0

Intel 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 );
                });
4

2 に答える 2

2

クロスオリジン ポリシーが原因で失敗している可能性があります。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

于 2014-02-12T00:57:17.163 に答える