我有一个JSON文件,我想加载它当我尝试从我的硬盘驱动器本地加载该文件时工作正常。
function save(){
$.ajax({
type: "GET",
url: 'cameras.json',
dataType: "JSON",
async : false,
success: function(data) {
var output = data.result["0"].Address;
alert(output);
},
error: function(data) {
alert("Error")
}
});
}
当我想从我的服务器访问此JSON文件时:
function save(){
$.ajax({
type: "GET",
url: 'http://192.168.0.21:8080/json.html?type=cameras',
dataType: "JSON",
async : false,
success: function(data) {
var output = data.result["0"].Address;
alert(output);
},
error: function(data) {
alert("Error")
}
});
}
它无效,我收到错误脚本。
可能有什么问题?
答案 0 :(得分:0)
我遇到了同样的问题 不幸的是,出于安全原因,我认为远程(即远离 localhost )ajax调用是禁止的 - 或类似的东西。
根据您的目的,您可以通过两步操作解决问题:
您可以通过ajax调用本地服务器类,该类通过REST Web服务加载远程文件。
我这样解决了......