asp.net MVC アプリケーションでアップロードを処理するために Jquery Forms Plugin を使用しています。アップロード自体は正常に機能しますが、div に表示する HTML スニペットを実際に受け取る成功コールバック関数は、完全な HTML を受け取りません。
これは私のJavascriptコードです
$("#ajaxSubmit").click(function (e) {
$("#ajaxForm").ajaxSubmit({
type: "POST",
url: $("#ajaxForm").attr("action"),
success: function (r) {
$("#contentWrap").html(r);
alert(r);
InitializeQuestionForm();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
$("#contentWrap").html(XMLHttpRequest + "<br />" + textStatus + "<br />" + errorThrown);
}
});
return e.preventDefault();
});
これをIEで実行すると、アラートに次のように表示されます
<DIV id=ajaxContainer></DIV>
これは私のコントローラーが送信するものではありません。(奇妙なのは、HTML の大文字化、引用符の欠落、そしてもちろん DIV の内部 HTML の欠落です)
Firefox で実行すると、次のようになります。
<div id="ajaxContainer">
<input data-val="true" data-val-number="Das Feld "QuestionId" muss eine Zahl sein." data-val-required="Das Feld "QuestionId" ist erforderlich." id="QuestionId" name="QuestionId" type="hidden" value="1" />
<input type="hidden" value="true" id="CloseWindow" />
</div>
誰かが私が見逃しているものを知っていますか? 前もって感謝します!