[英]Why am I getting an error when I try to send an Ajax query with the Intel XDK?
我正在使用英特爾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 );
});
由於跨域政策,它可能會失敗。 您的API應支持JSONP或在標頭中具有Allow Access Origin *。
或者,您可以在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
嘗試以這種方式觸發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");
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.