gpt4 book ai didi

jquery一个函数来发送所有表单并获取数据

转载 作者:行者123 更新时间:2023-12-01 06:04:34 25 4
gpt4 key购买 nike

所以我的目标是在我的 jQuery 代码中拥有一个函数,它允许我执行 case 语句,然后允许我对每个表单执行我需要的操作,而无需重新输入整个 post 函数。

更新我的修复位于这个问题的最底部

例如

    function fetch(e,formstring)
{

$.ajax({
type: 'POST',
url: 'system/classes/core.php',
data: formstring,
dataType: 'json',
contentType: "application/x-www-form-urlencoded;charset=utf-8",
success: function(data){
$.each(data, function(i, obj) {

switch (e) {
case 1:
$.each(obj, function(key, val) {
alert(key+" - "+val);
});
break;
case 2:
alert("sucker");
break;
case 3:
//LoginSript

$('#rightheader').html(obj.code);
break;
case 4:
//WelcomePage/Signup
$('#window').html(obj.code);
break;
}
});
},
error: function(data){
$.each(data,function(i,myinfo){
alert(i);
});
}
});
return false;
}

虽然获取数据似乎有效,但提交表单似乎无效。

$(function() {

$("form#login").submit(function(){
shownotify(1,"Please hold we are login you in.");
fetch(1,$(this).serialize());
});
});

我以为我做的一切都是正确的。

您也可以在这里看到显示通知功能。

    function shownotify(e,msg)
{
if(e==1){$('#notify').show();};
if(e==2){$('#notify').hide();};

$('#notifyheader').html("Please Hold");
$('#notifytext').html(msg);
}

我想知道我是否有错误,或者我做错了什么?

最佳答案

我修复错误的方法是在 $(function(){}) 周围设置 setTimeout 函数

setTimeout(function(){
$(function() {

$("form#login").submit(function(){
shownotify(1,"Please hold we are login you in.");
fetch(2,$(this).serialize());
});
});
},1000);

关于jquery一个函数来发送所有表单并获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756685/

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