我遇到了一个奇怪的问题,我在提交表单后更改了表单 url。我已经更改了表单字段,它们正在完美地改变,但操作 url 没有改变......这是 HTML 代码..
<form action="" method="post" id="payment-form">
<input type="hidden" id="email" name="email" value="">
....
</form>
jQuery 代码
$.ajax({
url: form_url,
type: 'post',
context:this,
data: $("#payment-form").serialize(),
dataType: 'json',
success: function(data) {
if(data.success) {
$('#payment_form').attr("action", data.url);
$('#email').val(data.email);
alert($("#payment-form").attr('action'));
//$("#payment-form").submit();
}
else {
$('#error').html(data.errors).addClass('error').fadeIn("slow").fadeOut(9000);
}
}
});
警报显示我没有网址,这是为什么呢?
更新
我已经设置$('#payment_form').attr("action", data.url);
它没有显示 url,但alert(data.url)
显示了 url。