我正在使用英特尔 XDK 创建一些应用程序。我需要向处理程序发送 Ajax 查询,但发送时应用程序给出错误。该查询在调试中处于“待处理”状态。但在模拟器中,Intel 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 );
});
最佳答案
由于跨域策略,它可能会失败。 您的 API 应支持 JSONP 或在 header 中包含“允许访问来源 *”。
或者您可以将这些脚本标记包含在您的index.html 文件中,然后在英特尔XDK 中构建应用程序:
<script src="intelxdk.js"></script>
<script src="xhr.js"></script>
更多信息请点击:http://software.intel.com/en-us/html5/articles/how-to-access-JSON-data-in-HTML5-apps
关于javascript - 当我尝试使用英特尔 XDK 发送 Ajax 查询时,为什么会出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635872/