2013-07-15 64 views
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 
       }); 

简单的提醒不来了! 两者都从同一页面运行。一个正在运行,另一个没有运行。任何线索?

在此先感谢

+1

曾尝试检查'console.log(data)'? –

+0

你有什么错误? – rhughes

回答

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。

+0

谢谢。它解决了 – Kabir

3

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

只有远程服务器(域)支持JSONP这似乎不是这种情况,这只能工作。导航http://golfersapp.omaserver.com/courses.php?populate=country只需返回JSON,而不是JSONP

相关问题