javascript - 当我尝试使用英特尔 XDK 发送 Ajax 查询时,为什么会出现错误?

标签 javascript ajax intel-xdk

我正在使用英特尔 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/

相关文章:

android - Cordova 文字转语音

javascript - Vue CLI 3 vue.config.js 与插件的 webpack.config.js

jquery - Ajax 在 Firefox 中正确实现了吗?同步发行

jquery - 这是长轮询的当前实现吗?

javascript - 绑定(bind)后退按钮 Intel XDK,甚至在重定向之前

javascript - 使用 XDK apprate 不起作用

javascript - 从 POP UP 窗口中删除默认边框

Javascript/JQuery 如何从多个选择输入中获取文本

javascript - 使用纯javascript更改表格中单元格的颜色

php - 在悬停时显示来自谷歌图像搜索的数据属性的图像