jquery $.ajax:将其他参数传递给“success”回调

前端之家收集整理的这篇文章主要介绍了jquery $.ajax:将其他参数传递给“success”回调前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用$.ajax将数据发布到服务器.然而,我想传递一个附加的参数到’成功’回调来告诉回调函数的HTML元素的id的响应是为.

有可能的?喜欢:

success_cb(data,elementid)
{
    (update the elementid with the server returned data)
}

$.ajax({
    ...
    success:success_cb(elementid)
});

解决方法

function postForElement(elementId){
  $.post('/foo',someValues,function(data){
    $(elementId).html("The server returned: "+data);
  },'json');
}

通过在与elementId局部变量相同的范围内声明函数文字,该函数将成为一个可以访问该局部变量的闭包. (或者有些人可能会说,只有当函数文字也引用未在其范围内定义的非全局变量时,它才成为闭包,这只是用词语来表达).

猜你在找的jQuery相关文章