Как использовать сериализацию в JQuery с моими данными настройки? - PullRequest
0 голосов
/ 13 мая 2011

У меня есть эта функция:

function save_grad_form_one(id,a,b)
{

    $("#loading").ajaxStart(function(){$(this).show();});
    $("#loading").ajaxStop(function(){$(this).hide();});  

    $.ajax({
    type:"POST",
    url:"student/class/ajax/save_grade.php", 
    data:($(":input").serialize(),{id:id ,a_one:a ,b_one:b}),
    success:function(data){
        if((data.result)=='true')
            alert(data.output);
            );
        }, 
    dataType:"json"});
    return false;

}

но в файле save_grade.php значения формы пусты. на самом деле мой вопрос:

Могу ли я использовать $ (": input"). Serialize () и {id: id, a_one: a, b_one: b} в части данных вместе? я использовал $ (": input"). serialize () много, и он всегда работает хорошо.

это первый раз, когда мне нужно использовать их вместе. это возможно?

Ответы [ 2 ]

0 голосов
/ 13 мая 2011

$ (": input"). Serialize () возвращает вам строку.

data: {serializedString: $ (": input"). Serialize (), id: id, a_one: a,b_one: b},

Используйте это

0 голосов
/ 13 мая 2011

Если параметры, которые вы получаете в функции save_grad_form_one(id,a,b), являются единственными, которые вам нужно опубликовать, вам не нужно сериализировать ключевое слово.

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

Отправьте данные в этом формате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...