0

我正在尝试将多个数据传递到 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 和 lid 。我该怎么做?

我正在使用 live 而不是 on,因为我们的应用程序使用的是旧版本。

4

2 回答 2

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); });
于 2012-04-04T21:08:41.953 回答
0

将它们作为输入隐藏或其他任何内容放置在表单中,并且序列化应该自动添加它们。如果没有看到您的 html,很难确切地看到您需要什么。

于 2012-04-04T22:12:45.300 回答