Javascript 获取远程文件的Ajax调用只返回部分文件
我有一个ajax调用来获取服务器上的远程文件。它可以工作,但只返回部分文件:Javascript 获取远程文件的Ajax调用只返回部分文件,javascript,jquery,ajax,file,resources,Javascript,Jquery,Ajax,File,Resources,我有一个ajax调用来获取服务器上的远程文件。它可以工作,但只返回部分文件: var remoteFile; $.ajax({ async: false, url: "http;//myAWSDNS.com/some/path/file.txt", dataType: "text", success: function(data) { remoteFile = d
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, test@gmail.com
user2, anothertest@gmail.com
但是,在代码中,remoteFile
仅为:
user, wants to pair with
user1, test@gmail.com
i、 它缺少最后一行。
为什么会发生这种情况?这是JavaScript字符串问题还是ajax问题
谢谢
致以最良好的祝愿
Chris尝试将数据类型更改为text/plain实际上我们是如何检查响应的?在哪里将其写入屏幕或警报?嘿,导航,谢谢你的建议。不幸的是,将数据类型更改为text/plain会破坏它,因为在更改后,remoteFile被证明是未定义的。最奇怪的是,现在我把它改回了“文本”,它从一开始就按照我希望的那样工作。有趣的不管怎样,你的建议让我找到了(我不理解的)解决办法。谢谢!;)没问题,只要它有效,我想一切都好:)问题又回来了。现在,在成功使用当前数据类型文本一段时间后,它又回到了由于某种原因remoteFile只包含远程文件部分内容的行为。知道为什么吗?我用chrome中的javascript控制台检查,所以直接通过鼠标悬停进行检查