簡體   English   中英

當我嘗試使用英特爾XDK發送Ajax查詢時,為什么會出現錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM