我试图从其他服务器下载JSONP,但我仍然收到错误(在FF检查器SyntaxError: missing ; before statement
中)。
要使用简单的$ .getJSON:
$.getJSON(url + "?callback=?", function(data) {
$("#main").html(data);
});
在服务器上我有这个JSON:
{"branchName":"war140820rc1","commitId":"fcf600371bc9e837290799e0d7f7e848ccf12e7d"}
我的问题是什么?我多次检查此代码,看起来像其他JSONP下载程序。
答案 0 :(得分:1)
请记住,请求看起来像这样:
<script src="http://yourdomain.com/?callback=callback"></script>
这意味着它作为Javascript文件处理。因此,?callback=
中传递的回调应该像其他每个javascript函数一样调用,并将结果传递给json。像:
callback(<?= MYJSON ?>);