1

こんにちは私はJSPを介してajax投稿をしています。JSONデータを文字列形式で投稿しています(parseJSONを使用して解析し、JSONstringifyを使用して文字列に戻ります。

この投稿は正常に機能します。しかし、どうすればよいかわからないのは、基本的にこれをクライアントゲートウェイに送信し、クライアントゲートウェイがこのjsonStringをXMLに変換して内部処理を行うことです。この内部作業によりXML応答が生成され、JSPに返送する必要があります。このXMLをajaxpostの「success」関数機能で受信する予定です。

これまでのところ、成功関数の「データ」アイテムをHTMLにして、これを機能させることができました。しかし、XMLを実行したいときに、これをどのように実行できるかわかりません。どうすればよいですか?XMLを受け取るにはどうすればよいですか?また、成功した「データ」関数で返されるXMLをホスト/検索/表示するにはどうすればよいですか?

私の他のオプションは、受信したいのがXMLでない場合、JSONデータを受信できる可能性があるということです。成功した「データ」関数で返されるJSONデータをホスト/検索/表示するにはどうすればよいですか?

これは私の郵便番号です:

$.ajax({   
type:       "POST",   
url:        suppliedURL,   
data:       "jsonData=" + jsonString, // I have already done a json stringify on this.
success:    function(data, textStatus, jqXHR) {   
                alert('Success : ' + data);   .. I want this to be XML
                alert('textStatus : ' + textStatus);   
                alert('jqXHR : ' + jqXHR);   
                var jsonJqXHR = JSON.stringify(jqXHR);  
                alert('jsonJqXHR : ' + jsonJqXHR);   
},   
error:function (xhr, ajaxOptions, thrownError){   
    alert('Error xhr : ' + xhr.status);   
    alert('Error thrown error: ' + thrownError);   
},  
//complete: alert('complete'),  
dataType:   "text" // xml, json, script, text, html                          
}); 
4

1 に答える 1

2

に変更dataTypexmlます。その後datasuccessメソッドにはXMLドキュメントが含まれます。

于 2012-07-03T22:18:36.563 に答える