大家晚上好, 我正在一个项目中,通过ajax获取请求,我可以从给定的URL获取.json文件。特别是,我意识到,当URL属于不同于我的Web服务器(顺便说一下,它是Apache)时,该操作就可以正常工作。另一方面,当URL指向脚本的相同目录中的文件时,系统将返回错误,例如“ SyntaxError:意外令牌:':'”。 代码如下:
$.ajax({
type: "GET",
dataType: 'jsonp',
url: url,
success: function(data) {
console.log(data);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.status);
console.log(thrownError);
}
});
}
我的问题是:为什么会这样?什么是解决问题的方法?我还需要能够在本地测试脚本,以确保我的JSON解析算法正常工作。 谢谢大家