我正在尝试使用英特尔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)
);
});
答案 0 :(得分:0)
由于跨源请求可能会失败,您必须添加这些脚本标记以解决英特尔XDK应用中的跨源错误:
<script src="intelxdk.js"></script>
<script src="xhr.js"></script>
不需要实际的脚本文件,您只需将上述脚本标记添加到index.html
它将自动包含在英特尔XDK版本中。这里有更多details。