【发布时间】:2013-01-05 15:47:41
【问题描述】:
我需要一些帮助...
有人知道怎么解决吗?:http://jsfiddle.net/Q3BfC/5/
当我默认提交带有 target="_blank" 的表单时,会打开一个新选项卡。但如果在 ajax 请求后尝试这样做,表单会打开一个弹出窗口。
(function($) {
jQuery(document).ready(function() {
var launch = function(p_url) {
var form = $('<form />').hide();
form.attr({'action': p_url, 'target': '_blank'});
form.appendTo(document.body);
form.submit();
form.remove();
delete form;
};
$('#normal').on('click', function() {
launch('http://www.google.com');
});
$('#ajax').on('click', function() {
$.ajax({
type: 'POST',
url: '#',
traditional: true,
success: function() {
launch('http://www.google.com');
}
});
});
});
})(jQuery);
谢谢!
【问题讨论】:
-
你想用这个实现什么,它看起来像一个可怕的黑客。
-
这有什么更新吗?我们遇到了同样的问题。
标签: javascript ajax html web