2016-04-05 37 views
5

こんにちは、DevExtremeで作成したアプリケーションを実行しようとすると、見出しにエラーが表示されます。'xmlhttprequest'で 'send'を実行できませんでした。読み込みに失敗しました。

私のアプリをDevExtremeシミュレータで実行すると、いつでも動作しますが、私の電話でアプリを実行しようとすると、私は上記のエラーが発生します。

function CallService() { 
    var baseAddress = "http://192.168.80.2:8080/WebService/rest/WarehouseServices/"; 

    $.ajax({ 
     type: "GET", 
     url: baseAddress + 'getPickingOrders', 
     contentType: 'applicaiton/xml; charset=utf-8', 
     dataType: "xml", 
     async: false, 
     success: function (xmlObject) { 
      xml = xmlObject; 
      console.log("succes ramt"); 
      alert(xml); 
      console.log(xml); 
      dataSource = GetData(xmlObject); 
     }, 
     error: ErrorOccur 
    }); 

} 

私は今、長い間、この問題にstruglingされていると私はアイデアの出です。

+0

* 'async:false' *なぜですか? *なぜ?*恐ろしいUXになります。 –

+0

より多くのコンテキストを使用できます。このコードはどこで実行されていますか?この特定のエラーメッセージで表示されるその他の質問は、Chrome拡張機能の一部であるコードについての話です。ここのケースですか? –

+0

async:falseが指定されていないと、データiのリクエストは、何を試してもグリッドビューに表示されません。 –

答えて

2

このスクリプトが実行されているページがhttp://192.168.80.2:8080にないと、サーバーは、それが上の何でも原点Cross-Origin Resource Sharingを有効にしない場合は、クロスオリジンのAJAXを禁止され、Same Origin Policyに実行しています。

+0

サーバーはクロスオリジン要求を受け入れています。私は私のAPIを別のマシン上で実行しています。私はAPIとアプリケーションを同じマシン上で実行しようとし、それが問題を解決するかどうかを見ます。 –

+0

助けてくれてありがとう、問題は、対応するヘッダーをサーバーに追加することによって解決されました。 –

関連する問題