2012-04-04 125 views
0

我想将多个数据传入AJAX .post()。这是我迄今所做的:如何通过AJAX .post()传递各种类型的数据?

$('form#tutorTableForm').live('submit', function() 
{ 
    var cid = $('#courseSelect').val(); 
    var lid = $('#lessonSelect').val(); 
    var lessonCount = $('#lessonSelect option:selected').attr('id'); 
    $.post('', $(this).serialize(), function(response){ 
     alert(response); 

    }); 
    return false;  
}); 

我也想通过在CID和盖子。我会怎么做?

我使用过,而不是对,因为我们的应用程序使用旧版本。

+0

ajax帖子在教程中覆盖了整个网络。你的问题也不是很好。 – Timmerz 2012-04-04 21:07:57

+1

您可以在代码块中发布代码(它甚至可以语法突出显示它!) - 您不需要使用pastebin。 :) – Xenon 2012-04-04 21:22:56

回答

1

我想你可以创建一个包含所有的数据,这样的对象:

var cid = $('#courseSelect').val(); 
var lid = $('#lessonSelect').val(); 
var lessonCount = $('#lessonSelect option:selected').attr('id'); 

var postdata = { 
      formdata: $(this).serialize(), 
      cid: cid, 
      lid: lid 
     }; 

$.post('', postdata, function(response){ alert(response); }); 
0

代替它们在表单内输入隐藏或任何与连载应自动添加它们。没有看到你的html,有点难以确切地看到你需要什么。