我有以下代码,在jquery回调函数中,附加一个表单并提交它。它在chrome中没有问题,但在IE中不起作用。有什么理由和解决方法吗?
var email = $('#account_email_form #email').val();
$.post('/controllers/forget_password.php',
{ email: email },
function(message) {
var form = $('<form id="submit_email_form" action="/email_sent" method="POST">' +
'<input type="hidden" name="email" value="' + email + '">' +
'</form>');
$('#submit_email_form').appendTo('body').submit();
});
答案 0 :(得分:1)
您无法使用$('#submit_email_form')
,因为该表单尚未在DOM中使用。
form.appendTo('body').submit();