2017-12-08 3 views
0

xmlファイルを読み込み、xml解析エラーを取得しようとしています。jquery load関数が "XML Parsing Error:well-formed"エラーを発生します

$("#analyticForm_description").load('https://192.168.23.10/SystemServices/main?system:run=html/indicators/templates/editApp-definition.xml&Id=1000205&palletId=testtt', function() { MD.ui.editPallets.editform_definition(); }); 

エラーをスローしないでください。提供されたURLは有効でブラウザから直接アクセスできることに注意してください。関数も呼び出されています。何らかの形で、コンソールでエラーが報告された後でも、ページは正常に読み込まれます。

コンソールで報告されたエラーを表示したくない。

答えて

0

FirefoxはContent-Typeを期待していて、Chromeはそれを無視すると思います。

$.ajax({ 
    url : "https://192.168.23.10/SystemServices/main?system:run=html/indicators/templates/editApp-definition.xml&Id=1000205&palletId=testtt", 
    contentType: "text/xml", 
    success : function(response) { 
     $("#analyticForm_description").html(response); 
    } 
}); 

またはloadメソッドを使用ajaxSetup用:

Description: Set default values for future Ajax requests. Its use is not recommended.

$.ajaxSetup({ 
    contentType: "text/xml" 
}); 

$("#analyticForm_description").load('https://192.168.23.10/SystemServices/...', function() { 
    MD.ui.editPallets.editform_definition(); 
}); 
+0

jQueryの.LOAD()関数にcontentTypeのを追加するためのすべての可能な方法はあります。残念ながら、私はこの行をajax呼び出しに変更すべきではありません。 : – santoshM

+0

私は自分の答えを広げました – alexP

+0

助けてくれてありがとう。問題はxmlテンプレートのレスポンスcontent-typeにありました。要求者のコンテンツタイプに合わせて変更しました。 – santoshM

関連する問題