2011-05-13 36 views
0

我有這個功能:如何在我的自定義數據中使用jQuery中的序列化?

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文件形式值是空的。 actuly我的問題是:

我可以用$( 「:輸入」)。序列化()和{ID:ID,a_one:一,b_one:B}在數據部分一起? 我使用$(「:input」)。serialize()很多,它始終工作得很好。

這是我第一次需要一起使用它們。可能嗎?

回答

0

如果您在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); 
    } 
}); 

以這種格式發送數據。

+0

我的形式有可變的輸入姓名和填寫user.i不能使用這種格式 – 2011-05-13 06:19:30

0

$(「:input」)。serialize()返回給你一個字符串。

數據:{serializedString:$( 「:輸入」)。序列化(),ID:ID,a_one:一,b_one:B},

使用此

相關問題