JSON未从服务器加载

时间:2015-02-28 12:15:49

标签: javascript

我有一个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")
        }
    }); 

}   

它无效,我收到错误脚本。

可能有什么问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题 不幸的是,出于安全原因,我认为远程(即远离 localhost )ajax调用是禁止的 - 或类似的东西。

根据您的目的,您可以通过两步操作解决问题:
您可以通过ajax调用本地服务器类,该类通过REST Web服务加载远程文件。
我这样解决了......