将变量传递给ajax回调

时间:2014-04-01 11:39:58

标签: javascript jquery ajax

我对AJAX很新,所以使用'Jquery Form'。

我需要通过entry传递pathsuccess callback个变量。

var optionsUpdate = {
    data: { entry: entry, path: path },
    success: updateLoad,
}; 

function updateLoad(data) {
    var wrapper = '.recent-order-item'+data.entry;
    $(wrapper).load(data.path);
}

$('.status_update').submit(function() {
    optionsUpdate.data.entry = $(this).attr('id');
    optionsUpdate.data.path = '/orders/embed-order-item/'+optionsUpdate.data.entry;
    $(this).ajaxSubmit(optionsUpdate); 
    return false; 
});   

任何人都可以解释这是怎么做到的吗?

1 个答案:

答案 0 :(得分:2)

您需要在提交 -

上更新对象值
$('.status_update').submit(function() {
    optionsUpdate.data.entry = $(this).attr('id');
    optionsUpdate.data.path = '/orders/embed-order-item/'+optionsUpdate.data.entry;
    $(this).ajaxSubmit(optionsUpdate); 
    return false; 
});