下面的代码在服务器上运行正常,但不在本地运行。我不使用localhost,我只是在firefox中打开html文件。我需要让它像那样工作,因为这是用于手机应用程序(phonegap),它不会上传到任何服务器。
jQuery库已加载correclty。
$.ajax({
type: "GET",
url: "http://www.mydomain.co.uk/test-login.php",
data: { curPage: 153 }
}).done(function( msg ) {
$('body').html( msg );
});
答案 0 :(得分:1)
出于安全原因,AJAX在不同的域上使用时不起作用。比如从site1.com到site2.com。因此,当您尝试通过localhost访问您的在线网站时,您将在Web检查器中看到错误。要使其在phonegap上运行,您必须将config.xml中的网站列入白名单 http://docs.phonegap.com/en/1.9.0/guide_whitelist_index.md.html