1
使用jQuery From Plugin卡住了一個奇怪的問題。我看到的問題只發生在IE中。問題是,使用IE瀏覽器的Ajax響應會將表單標籤剝離出來。IE中的jQuery表單插件響應剝離標籤
<form id="the-form" method="post" action="url">
// Fields
<input type="submit" value="Submit" />
</form>
<input type="hidden" id="_keepDialog" />
和文字:
$('#the-form input[type="submit"]').click(function (ev) {
ev.preventDefault();
$('#the-form').ajaxSubmit({
sucess: function (html) {
alert(html.indexOf('_keepDialog'));
}
});
};
這一個jQuery對話框內使用。一旦顯示對話框,使用$ .ajax從完全相同的URL加載內容。內容在該通話中恢復正常。但是當提交通過.ajaxSubmit發生時,迴應的html沒有最外層的標籤,而這隻發生在IE中。我使用fiddler來檢查背景中傳輸的內容,並在所有情況下都返回正確的響應(包括表單和隱藏標記),但是之後發生了一些在jQuery中設置響應以形成innerHTML的情況。
我一直在尋找jQuery.form插件中的條件代碼,它爲IE做了一些不同的事情,但無法弄清楚。
對於任何IE瀏覽器,上述代碼的提醒值將爲-1,而對於任何其他瀏覽器,提醒值將爲-1。
仍然停留在這個... – 2012-04-18 15:57:07
同樣的問題在這裏,沒有解決方案:( – 2012-11-13 16:27:18