2012-06-07 91 views
3

如何使用.post或.ajax将参数添加到发布请求中。 我想:添加参数用jquery发送请求

var formData = $('form').serialize(); 
$.ajax({ 
url: "url", 
data: formData, 
type: "POST", 
dataType: "dataType" 
}); 

,但似乎并没有工作。

+0

你看这个,以前,回答SO? http://stackoverflow.com/questions/370359/passing-parameters-to-a-jquery-function –

+0

是的,我做了,我有点沮丧。我想这很多..我不知道为什么,当我做到以下几点, 'code' $(文件)。就绪(函数(){ \t $( 'searchsubmit')。点击(函数(){ \t \t VAR FORMDATA = $( '形式')PARAM(); \t \t $就({ \t \t \t地址: '搜索', \t \t \t类型: “POST”, \t \t \t数据:FORMDATA, \t \t \t成功:功能on(data){ \t \t \t \t alert(data); \t \t \t} \t \t}); \t \t alert(“blabla”); \t}); \t alert(“blabla”); });'code' 我的servlet什么都不做。 – TrashCan

回答

0

以下acrashik的答案下面的代码工作:

 var aData = table.fnGetData(this,0); 
    $.ajax({ 
     url: "MessageDetail", 
     type: "POST", 
     data: "messageid=" + aData, 
     succes: function(data) { 
      alert(data); 
     } 
    }); 
0
$.ajax({ 
    url: "url", 
    type: "POST", 
    //dataType: 'json', 
    data: formData, 
    success: function(data){ 

    } 
}); 
2

只需将其添加到您的FORMDATA前送?

var formData = $('form').serialize(); 
$.ajax({ 
    url: "url", 
    data: formData + '&param=' + param_value, 
    type: "POST", 
    dataType: "dataTpe" 
}); 
0
data: $('#myForm').serialize() + "&moredata=" + morevalue