0

使用している Web サービスを制御するには、次のデータの POST 要求を送信する必要があります。クリックイベントまたはボタンが押されたときに POST リクエストを送信する html にこれをフォーマットするにはどうすればよいですか?

 <sci_request version="1.0">
  <data_service>
    <targets>
      <device id="00000000-00000000-90A2DAFF-FF050000"/>
    </targets>
    <requests>
      <device_request target_name="myTarget"> 
        my payload string
      </device_request>
   </requests>
  </data_service>

これを実行しようとしているjqueryコードは次のとおりです。

$('#button1').click(function(){$.post('--SERVER--', {--THE POST OF INFO FROM ABOVE--});});
4

1 に答える 1

0

を使用して、HTML ノードを選択し、そのコードを文字列として取得できます.html()(親自体は含まれません)。次に、 を使用してそれを XML ドキュメントに変換します$.parseXML()

閉じていないノードsci_requestには問題があり、閉じる要素が必要であることに注意してください。XML が欠落している場合、jQuery は XML への解析に失敗します。ユーザーの HTML ドキュメントに含めるのではなく、完全な XML 構造の文字列を解析することで、問題全体を回避できます。

http://jsfiddle.net/Cn3Pv/

于 2014-04-17T12:20:22.690 に答える