【发布时间】:2013-10-21 19:51:30
【问题描述】:
远程服务器上的 .txt 文件包含我需要检索的 json 语法。我正在使用 jsonp,因为它在另一个域上。
我试过这样:
$.getJSON('http://www.server1.com/json.txt'+'?callback=?', function(data){
console.log(data);
});
.txt 文件是here 但是当json的名字-值对被“解析”时我得到一个错误:
意外的令牌:
我尝试更改 txt.json 并添加了 var mydata={ jsonSyntax },这样我不会收到错误消息,但控制台中不会记录任何数据。
那么如何使用 jsonp 请求和解析 json.txt 呢?
【问题讨论】:
-
为了让 JSONP 工作,您不应该使用 $.getScript 而不是 $.getJSON?
-
很可能你的 json 不是 jsonp,这就是为什么请求它作为 JSONP 失败的原因。