【问题标题】:Data variable in jquery ajax functionjquery ajax函数中的数据变量
【发布时间】:2011-11-05 21:04:23
【问题描述】:

我正在尝试使用下面的代码,但它不起作用: 更新工作:

$(document).ready(function() { 
    $('.infor').click(function () {
     var datasend = $(this).html();
        $.ajax({
            type: 'POST',
            url: 'http://domain.com/page.php',
            data: 'im_id='+datasend',
            success: function(data){
                $('#test_holder').html(data);
            }
            });
    }); 
});

如您所见,我使用 $datasend 作为要发送的 var,但它不返回它的值,只返回它的名称。

【问题讨论】:

    标签: javascript ajax http-post


    【解决方案1】:

    我会改变 $datasend = $(this).html;var datasend = $(this).html();

    接下来我会改变 data: 'im_id=$datasend',data: 'im_id='+datasend,

    【讨论】:

    • 如何在数据行中传递另一个变量? Fox 示例如下:'im_id='+datasend&'ot_id='+data2send
    • 您所要做的就是将它们(如果您想使用该路由)连接在一起。上面的代码块存在一些引用问题。 'im_id='+datasend+'&ot_id='+data2send 从长远来看,您可能希望将所有这些数据分配给一个数组,然后 POST 数组而不是构建一个巨大的字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多