2012-06-22 23 views
0

到我的AJAX代碼的「數據」行,我想從serialize()發送一個更多的參數(稱爲「動作」)。 「數據」線是這樣的(顯然它不工作):發送一個參數從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:我序列化一個輸入字段,不是一個形式!所以我需要添加「action」參數「手動」(例如,它不能是隱藏的輸入)。

回答

0

你能分享一點你的代碼,以便更清楚地瞭解你在做什麼嗎?

反正 如果你想通過URL來傳遞數據,你還不如,如果您使用的是形式,像這樣

<form action="next.php?action='input_control'" method="POST" > 
追加&行動=「input_control」到表單action屬性
+0

嗨,我序列化輸入字段,而不是表單!所以我需要添加「動作」參數「手動」(所以它不能是一個隱藏的輸入,例如)。 – Anon