gpt4 book ai didi

javascript - JQuery 在提交表单后更改表单 url

转载 作者:行者123 更新时间:2023-11-30 18:12:23 25 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,我在提交表单后更改了表单 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) 显示网址。

最佳答案

更新:原因是标记中的操作参数为空。如果您将它完全排除在标记之外,当您从 ajax 调用返回 data.url 时,jQuery 可以设置该属性。

关于javascript - JQuery 在提交表单后更改表单 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14289485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com