我有一个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问题?
感谢,
最好的问候,
克里斯
嗨Nav,谢谢你的建议。不幸的是,将dataType更改为text/plain会使其更多,因为在更改后remoteFile变得不确定。最奇怪的是,现在我把它改回到“文本”,它实际上正如我希望它从一开始就工作。滑稽。无论如何,你的建议让我转向了(我不明白的)解决方案。谢谢! ;) – hansa 2014-09-19 23:19:01
没有probs只要它的工作我猜所有最好的:) – Nav 2014-09-19 23:36:39
这个问题又回来了。现在,在成功使用了当前数据类型文本一段时间后,它回到了由于某种原因,远程文件只包含远程文件的部分内容的行为。任何想法为什么,任何人? – hansa 2014-09-20 07:45:38