2014-09-19 46 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