从serialize()发送一个参数

时间:2012-06-22 21:49:31

标签: ajax jquery

在我的AJAX代码的“data”行中,我想从serialize()再发送一个参数(称为“action”)。 'data'行看起来像这样(显然它不起作用):

    $('.input_inscription').blur(function(){
        var myInput = $(this);

        $.ajax({
                    dataType: 'json',
                    type: "POST",
                    url: "my_url.php",
                    data:myInput.serialize()+"&action='input_control'",
                    success: function(data){
                       if (data.a == true){
                            $(".inscription_form_ctrl").text( data.b );                                 
                       }else{
                            $(".inscription_form_ctrl").text( data.b );
                       }
                    }
        });             

    }); 

Ps:我序列化输入字段,而不是表单!所以我需要“手动”添加“动作”参数(例如,它不能是隐藏的输入)。

1 个答案:

答案 0 :(得分:0)

您是否可以分享一些代码以更清楚地了解自己在做什么?

反正 如果你确实希望通过url传递数据,你可以附加& action =" input_control"如果您正在使用表单,请使用表单操作属性

<form action="next.php?action='input_control'" method="POST" >