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