jQuery.post无法正常工作

时间:2014-03-26 11:15:39

标签: jquery intel-xdk

我正在尝试使用英特尔XDK构建HTML5移动应用。 出于某种原因,当我在英特尔XDK上模拟时,它可以工作,但是当我在真实设备上尝试时,我会收到错误警告

  

http://localhost发生以下错误:   {" readyState的":0," responseText的":"""状态":0,"状态文本&#34 ;: "错误"}

request = $.ajax({
                    url: "http://domain.com/form.php",
                    type: "post",
                    data: serializedData
                });

                // callback handler that will be called on success
                request.done(function (response, textStatus, jqXHR){
//do stuff
                });

                // callback handler that will be called on failure
                request.fail(function (jqXHR, textStatus, errorThrown){
                    // log the error to the console
                    alert(
                        "The following error occured: "+
                        JSON.stringify(jqXHR,textStatus,errorThrown)
                    );
                });

1 个答案:

答案 0 :(得分:0)

由于跨源请求可能会失败,您必须添加这些脚本标记以解决英特尔XDK应用中的跨源错误:

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

不需要实际的脚本文件,您只需将上述脚本标记添加到index.html它将自动包含在英特尔XDK版本中。这里有更多details