1
var url = "/MyApp/pspace/filter";
var data = JSON.stringify(myData);
$.post(
url,
data,
function(response, textStatus, jqXHR) {
console.log("response: " + response);
},
"json"
);
実際にはresponse
はjson文字列である必要があります。なぜJQueryはFirefoxでajaxレスポンスをxmlとして解析しようとしていますか?
クロムのresponse
は、$.parseJSON()
と解析できる文字列です。
Firefoxの場合、dataType: "text"
を使用しない限り、response
はXMLDocument
(解析エラーあり)です。 なぜですか?
これは実際のコードとは思わないが、構文エラーが発生する。 –
それは?私はトリミングしている間に間違いをしたに違いない、あなたはそれを見ますか? –
'dataType:" json "'は '' json ''でなければなりません。私はJavaScriptが 'dataType:'をラベルとして解釈するかもしれないと思ったが、それは私のためにエラーを投げる。最後のパラメータとして '' json ''を渡すと、jQueryは自動的に応答を解析します。レスポンスヘッダを確認しましたか? –