Javascript 为什么在尝试使用“英特尔XDK”发送Ajax查询时出错?

Javascript 为什么在尝试使用“英特尔XDK”发送Ajax查询时出错?,javascript,ajax,intel-xdk,Javascript,Ajax,Intel Xdk,我正在使用Intel XDK创建一些应用程序。我需要向处理程序发送一个Ajax查询,但当我发送时,应用程序会给我一个错误。该查询在调试中处于“挂起”状态。但在模拟器中,“英特尔XDK”查询已成功完成。问题在哪里 下面是我的JavaScript代码: $.ajax( { type: "GET", url: "mysite.com/php/getList.php", data: { "faculty": 6 }

我正在使用Intel XDK创建一些应用程序。我需要向处理程序发送一个Ajax查询,但当我发送时,应用程序会给我一个错误。该查询在调试中处于“挂起”状态。但在模拟器中,“英特尔XDK”查询已成功完成。问题在哪里

下面是我的JavaScript代码:

$.ajax(
        {
            type: "GET",
            url: "mysite.com/php/getList.php",
            data: { "faculty": 6 }
        })
        .done(function( msg ) 
              {
                alert( "Data Saved: " + msg );
            })
            .fail(function( jqXHR, textStatus ) 
                  {
                        alert( "Request failed: " + textStatus );
                });

尝试以这种方式启动ajax:

$.ajax({
        url: "mysite.com/php/getList.php",
        type: "GET",
        dataType: "json",
        data: { "faculty": 6 },
        contentType: "application/json; charset=UTF-8",
        success: function(data){
            console.log("Success");
        },
        error:function(data){
            console.log("Error");
        }
    });

它可能因为跨原产地政策而失败。 您的API应该支持JSONP,或者在标头中具有Allow Access Origin*

或者,您可以在index.html文件中包含这些脚本标记,然后在“英特尔XDK”中构建应用程序:

<script src="intelxdk.js"></script>
<script src="xhr.js"></script>


这里的更多信息:

至少使用
/
引导
url
——
url:///mysite.com/php/getList.php“
。没有这一点,
mysite.com
被假定为一个目录而不是主机。