Ajax适用于服务器,但不适用于本地

时间:2013-07-15 10:30:24

标签: jquery

下面的代码在服务器上运行正常,但不在本地运行。我不使用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 );
    });

1 个答案:

答案 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