2012-06-22 6 views
0

В строку «data» моего кода 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: Я сериализовать поле ввода, а не форма! Поэтому мне нужно добавить параметр «действие» «вручную» (например, он не может быть скрытым входом).

ответ

0

Не могли бы вы поделиться немного больше своего кода, чтобы получить более четкое представление о том, что вы делаете?

Во всяком случае, Если вы хотите передать данные через URL, вы можете также добавить в & действие = «input_control» с атрибутом формы действия, если вы используете форму, например, так

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

Привет, я сериализую поле ввода, а не форму! Поэтому мне нужно добавить параметр «действие» «вручную» (поэтому он не может быть скрытым входом, например). – Anon

Смежные вопросы