jQuery get JSON响应为空

fre*_*set 3 ajax jquery json

我正试图让一个简单的jQuery get JSON调用工作.我的成功处理程序非错误处理程序似乎都没有被调用.Firebug还将数据体显示为空.

服务器是在web.py下运行的非常基本的代码.我用lynx连接到服务器测试了服务器,然后下载json数据OK.

这是jQuery:


$(document).ready(function() {
    $.ajax({
        url: 'http://localhost:8080/settings.json',
        cache: false,
        success: function(json){
            alert('json success ' + json);
        },
        error: function(xhr, textStatus, errorThrown) {
            alert(xhr.statusText);
        }
    });
});

JSON data is:
{"netmask": "255.255.0.0", "ipaddress": "192.168.1.153"}

Nic*_*ver 7

您不能使用XmlHttpRequest向另一个域(该规则包含不同的端口)发出请求,这会被相同的源策略阻止.

尝试执行此操作的结果是空响应,因此您无法看到内容.出于安全考虑,这只是一个规则......如果您连接到同一主机和端口,则不是问题.