0

AJAXコードの「データ」行に、serialize()からもう1つのパラメーター(「アクション」と呼ばれる)を送信したいと思います。'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 );
                       }
                    }
        });             

    }); 

追伸:フォームではなく、入力フィールドをシリアル化します!したがって、「action」パラメーターを「手動で」追加する必要があります(たとえば、非表示の入力にすることはできません)。

4

1 に答える 1

0

あなたが何をしているのかをより明確に理解するために、あなたのコードをもう少し共有できますか?

とにかく、URLを介してデータを渡したい場合は、フォームを使用している場合は、フォームのアクション属性に&action="input_control"を追加することをお勧めします。

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