2

これで XML コンテンツを取得し、別の変数に保存します。

  $.get("content.xml",function(d){
    ....
    xml=d;
  }

後でいくつかのコード:

  $("tag_name_inXML",xml).text("new_content");
  alert($("tag_name_inXML",xml).text()); //alerts the original content..why?

私もこれを試しました:

 $(xml).find("tag_name_inXML").text("new_content");
 alert($(xml).find("tag_name_inXML").text()); //also alerts the original content..why?

XML を解析し、編集して、PHP 経由で保存したいだけです。

私もこれを試しました:

  $.get("content.xml",function(d){
    ....
    xml=$(d); 
  }
  ...
  xml.find("tag_name_inXML").text("new_content");
  alert(xml.find("tag_name_inXML").text());//Alerts the NEW! content but..

…で送れません

  $.get("save_xml.php",{xml_send:xml});

TypeError: Illegal Invocation を取得しました

アイデアが尽きた…

4

1 に答える 1

2

xmljQuery オブジェクトである を、変更された xml を含む文字列に変換するだけです。

これらのコードに従ってください:

$.get("content.xml",function(d){
    ....
    xml=$(d); 
  }
  ...
  xml.find("tag_name_inXML").text("new_content");
  alert(xml.find("tag_name_inXML").text());//Alerts the NEW! content but..

に変更xmlしてみてくださいxml[0].outerHTML

$.get("save_xml.php",{xml_send:xml[0].outerHTML});
于 2013-03-04T10:15:26.897 に答える