ai didi

javascript - jQuery $(this).closest ("form").submit();不执行

转载 作者:行者123 更新时间:2023-12-01 05:46:13 24 4
gpt4 key购买 nike

谁能告诉我为什么我的提交没有被执行?日志告诉我:“验证通过,将提交表单”,但没有提交?

$(function(){
$("#ajax-payment-form input[type='submit']").click(function(e) {
// Prevent form submission
e.preventDefault();

// Serialize data, make AJAX call
var str = $("#ajax-payment-form").serialize();
$.ajax({
type: "POST",
url: templateDir+"/payment_form/payment_process.php",
data: str,
context: this
}).done(function(msg) {
// If a response is received from your server
if(msg == 'OK') {
console.log('Validation passed, will submit form');
$(this).closest("form").submit();
} else {
console.log(msg);
}

}).fail(function() {
console.log('AJAX error');
});
});
});

感谢您的宝贵时间

最佳答案

只需这样做:

$(function(){
$("#ajax-payment-form input[type='submit']").click(function(e) {
// Prevent form submission
var $this = $(this);
e.preventDefault();

// Serialize data, make AJAX call
var str = $("#ajax-payment-form").serialize();
$.ajax({
type: "POST",
url: templateDir+"/payment_form/payment_process.php",
data: str,
context: this
}).done(function(msg) {
// If a response is received from your server
if(msg == 'OK') {
console.log('Validation passed, will submit form');
$this.closest("form").submit();
//....

关于javascript - jQuery $(this).closest ("form").submit();不执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26567549/

24 4 0
文章推荐: javascript - 来自 HTML 表的 JSON 数组中的 Group BY
文章推荐: javascript - HTML5 JSON 多维数组键与 javascript 或 jQuery?
文章推荐: jquery - 如何在 Firefox 插件中的脚本之间移动 jQuery 对象?
文章推荐: jquery - 具有百分比宽度的 Angular Masonry 多列
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com