0

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

    $('.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:我序列化一个输入字段,而不是一个表单!所以我需要“手动”添加“动作”参数(例如,它不能是隐藏输入)。

4

1 回答 1

0

您能否分享更多代码以更清楚地了解您在做什么?

无论如何,如果您确实希望通过 url 传递数据,如果您正在使用表单,您不妨将 &action="input_control" 附加到表单操作属性中,就像这样

<form action="next.php?action='input_control'" method="POST" >
于 2012-06-22T21:59:18.587 回答