-1

重複の可能性:
jQuery を使用した XML 解析

XML ファイルが次のようになっているとします。

<blah>
 <test>This is a test</test>
</blah>

そして、次の HTML があるとします。

<div id="example"></div>

testXML ファイルからの内容を抽出し#example、jQuery を使用して HTML コードの内容にするにはどうすればよいですか?

また、XML ファイルが HTML コードとは異なるドメインでホストされているとします。

4

2 に答える 2

0

選択肢があれば、XMLではなくJSONとjQueryの$ .post(または$ .ajax)を使用することをお勧めします。それはあなたにいくつかの頭痛を救うでしょう、IMO。念のために言っておきますが、これは論争の的となっている問題です。選択に関する基本的な議論はここにあります

私が使用する基本的な形式は次のとおりです。

var namevariable="Suzie", agevariable=43;
var dS=JSON.stringify({"name":namevariable,"age":agevariable});
$.post('destination.php',{data:dS},function (res){
  var o=JSON.parse(res);
  // Return JSON format:  {"unit":"13","subject":"English"}  
  $("#example").html(o.subject);
},"text");  // closing argument of $.post

これにより、nameフィールドとageフィールドがdestination.phpに送信されます。次に、destination.phpがユニットとサブジェクト変数を返すことを期待します。次に、サブジェクト変数がに入れられます<div id='example'></div>

この方法を使用することを選択した場合、このサイトとネットにはたくさんのヘルプがあります。

たとえば、JSONLintを使用してJSONデータの形式を確認できます。

于 2012-04-09T11:19:21.613 に答える
0

次のようなことができます:

$.ajax({
  dataType: "jsonp xml",
  url: "http://mydomain.com/xmlfile.xml",
}).done(function(data) { 
  $('#example').append($(data).find('test').text());
});
于 2012-04-09T11:12:12.487 に答える