如何在 jquery 中使用序列化和我的自定义数据?

发布于 2024-11-06 12:55:51 字数 713 浏览 1 评论 0原文

我有这个功能:

function save_grad_form_one(id,a,b)
{

    $("#loading").ajaxStart(function(){$(this).show();});
    $("#loading").ajaxStop(function(){$(this).hide();});  

    $.ajax({
    type:"POST",
    url:"student/class/ajax/save_grade.php", 
    data:($(":input").serialize(),{id:id ,a_one:a ,b_one:b}),
    success:function(data){
        if((data.result)=='true')
            alert(data.output);
            );
        }, 
    dataType:"json"});
    return false;

}

但在 save_grade.php 文件中,表单值是空的。 实际上我的问题是:

我可以在数据部分一起使用 $(":input").serialize() 和 {id:id ,a_one:a ,b_one:b} 吗? 我经常使用 $(":input").serialize() 并且它总是运行良好。

这是我第一次需要一起使用它们。是否可以?

i have this function:

function save_grad_form_one(id,a,b)
{

    $("#loading").ajaxStart(function(){$(this).show();});
    $("#loading").ajaxStop(function(){$(this).hide();});  

    $.ajax({
    type:"POST",
    url:"student/class/ajax/save_grade.php", 
    data:($(":input").serialize(),{id:id ,a_one:a ,b_one:b}),
    success:function(data){
        if((data.result)=='true')
            alert(data.output);
            );
        }, 
    dataType:"json"});
    return false;

}

but in save_grade.php file the form values are empty.
actuly my question is:

can i use $(":input").serialize() and {id:id ,a_one:a ,b_one:b} in data part together?
i used $(":input").serialize() alot and it works well always.

this is the first time i need to use them together. is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浸婚纱 2024-11-13 12:55:51

如果您在 save_grad_form_one(id,a,b) 中收到的参数
函数是您唯一需要发布的函数,而不需要序列化关键字。

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

以这种格式发送数据。

If the parameters that you are receiving in the save_grad_form_one(id,a,b)
function are the only ones which you need to post than you don't require serialize keyword.

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

Send the data in this format.

书间行客 2024-11-13 12:55:51

$(":input").serialize() 返回一个字符串。

数据:{serializedString:$(“:input”).serialize(),id:id,a_one:a,b_one:b},

使用这个

$(":input").serialize() returns you a string.

data:{serializedString:$(":input").serialize(),id:id ,a_one:a ,b_one:b},

Use this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文