2014-09-19 48 views
0

我有一個Ajax調用來獲取我的服務器上的遠程文件。它的工作原理,但只返回文件的一部分:Ajax調用獲取遠程文件只返回文件的一部分

var remoteFile; 
$.ajax({ 
      async: false, 
      url: "http;//myAWSDNS.com/some/path/file.txt", 
      dataType: "text", 
      success: function(data) { 
      remoteFile = data; 
      } 
      }); 
     . 
     . 
     . 
     //more code 

我已經證實,該文件目前看起來是這樣的:

user, wants to pair with 

user1, [email protected] 
user2, [email protected] 

然而,在代碼中,remoteFile僅是這樣的:

user, wants to pair with 

user1, [email protected] 

即它缺少最後一行。 爲什麼會發生這種情況?它是一個JavaScript字符串問題,還是一個Ajax問題?

感謝,

最好的問候,

克里斯

回答

1

嘗試改變數據類型爲text/plain的

+0

嗨Nav,謝謝你的建議。不幸的是,將dataType更改爲text/plain會使其更多,因爲在更改後remoteFile變得不確定。最奇怪的是,現在我把它改回到「文本」,它實際上正如我希望它從一開始就工作。滑稽。無論如何,你的建議讓我轉向了(我不明白的)解決方案。謝謝! ;) – hansa 2014-09-19 23:19:01

+0

沒有probs只要它的工作我猜所有最好的:) – Nav 2014-09-19 23:36:39

+0

這個問題又回來了。現在,在成功使用了當前數據類型文本一段時間後,它回到了由於某種原因,遠程文件只包含遠程文件的部分內容的行爲。任何想法爲什麼,任何人? – hansa 2014-09-20 07:45:38

0

其實如何我們ü檢查響應?在哪裏寫入屏幕或警報?

+0

我正在用鉻控制檯檢查它,所以直接通過鼠標懸停來檢查 – hansa 2014-09-20 03:25:44