0

我正在解决一个特殊的问题。$.getJSON 无法正常工作

$.getJSON('http://golfersapp.omaserver.com/courses.php?populate=country', function(listcountry1) {
         alert("golf server");//alert is not showing
        });

但下面运行正常

$.getJSON('http://inveniya.net/jasmine-device/TenantList.php', function(data) {
                alert("inveniya");// it is showing properly
                });

简单的警报不会出现!两者都从同一页面运行。一个正在运行,另一个没有运行。有什么线索吗?

提前致谢

4

2 回答 2

4

页面有一个小问题导致数据是无效的JSON,请看页面的最后三行:

Notice: Undefined index: action in C:\inetpub\wwwroot\mobile\golfersapp\courses.php on line    100
Notice: Undefined index: action in C:\inetpub\wwwroot\mobile\golfersapp\courses.php on line 111
Notice: Undefined index: action in C:\inetpub\wwwroot\mobile\golfersapp\courses.php on line 137

您应该修复这些通知以获取有效的 JSON。

于 2013-07-15T08:41:26.683 回答
3

same origin policy尝试发送跨域 AJAX 请求违反了限制。

这只有在远程服务器(域)支持JSONP的情况下才有效,但似乎并非如此。导航http://golfersapp.omaserver.com/courses.php?populate=country只是返回JSON,而不是JSONP

于 2013-07-15T08:43:59.770 回答