こんにちは私は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
});