私はjquery getを使用してASP MVCコントローラを呼び出しています。部分ビューを返す。つまりHTMLの束xhr.responseTextを解析しようとしています
エラーの場合、私はユーザーのためにいくつかの情報を入力したいのですが、ASP MVCはフルページを送り返しているので、テキストを取得する必要があります。
$('#edit').ajaxError(function (e, xhr, settings, exception) {
var item = xhr.responseText.text();
var response = item.match(/.*<body.*>(.*)<\/body>.*/);
if (!response) {
$(this).html('Error: ' + xhr.status + ' Message:' + xhr.statusText);
}
else {
$(this).html(response);
};
});
しかし、私は捕捉されない例外TypeErrorを得る:
私が試してみた[xhr.responseTextの内容が続い]何のメソッドテキスト
を持っていない私が直接responseTextの試合を呼び出す場合、私はnullを取得します結果として。私は誰が助けることができますので、もしいくつかの基本的な誤解が起こっているんだ推測している
...
これは、xhr.responseTextが完全なページを返していたbodeの内容を取得するのに役立ちましたhtml。 –