![](/img/trans.png)
[英]Ajax form submit returns error on first submit but submits on second click
[英]How to submit second AJAX form produced from output of first
我正在从AJAX请求中加载表单作为json输出。
以下PHP构成了显示表单的请求的JSON输出:
$this->errors[] = "<form id='confirmreset' name='confirm_reset' action='" . URL .
"login/forgotPassword_action' method='post'><input type='hidden' name='user_email' value='" .
$this->user_email . "'> Email already registered. <input type='submit'
value='Click here for a PIN reminder'></form>";
然后,我也希望能够以AJAX表单的形式提交此表单,但是因为它没有加载到DOM中,所以我的jquery似乎没有引用它。 有任何想法吗?
到目前为止的代码如下:
$("#confirmreset").on("submit",function(event){
//disable default click operation
event.preventDefault();
var action_url = $(this).attr("action");
alert_box_register("Resetting password...");
console.log(action_url);
var postData = $(this).serializeArray();
console.log(postData);
$.post(action_url,postData,function(data){
console.log(data);
var obj = $.parseJSON(data);
alert_box_register(obj.message);
});
});
这应该像将第二个请求放入第一个请求的成功函数中那样简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.