2013-07-15 62 views
0

下面的代码在服务器上正常工作,但不在本地。我不使用本地主机,我只是在Firefox中打开HTML文件。我需要使其工作,因为这是用于电话应用程序(phonegap),它不会被上传到任何服务器。Ajax在服务器上工作,但不在本地

jQuery库加载correclty。

$.ajax({ 
     type: "GET", 
     url: "http://www.mydomain.co.uk/test-login.php", 
     data: { curPage: 153 } 
    }).done(function(msg) { 
     $('body').html(msg); 
    }); 
+2

可能重复http://stackoverflow.com/questions/3506208/jquery-ajax - 跨域) – fsw

+0

谢谢,它的工作原理 – miszczu

+0

nie ma sprawy ziom – fsw

回答

1

出于安全原因,在不同领域使用AJAX时不起作用。从site1.com到site2.com。因此,当您尝试通过本地主机访问您的在线网站时,您的网络检查员会看到一个错误。为了使它在PhoneGap的工作,你将有一个白名单的网站在你的config.xml
http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html

[JQuery的AJAX跨域(的
+0

感谢提示,我知道它。但我一直有问题,不仅在移动设备 – miszczu

+0

是的。在浏览器中时,Ajax无法在跨域上工作。就像你在本地主机上时你不能在ajax中访问yoursite.com一样。你必须在yoursite.com。无论如何,我认为这有一个类似的主题http://stackoverflow.com/questions/15628016/make-ajax-call-cross-domain。一篇文章建议使用YQL –

相关问题