0

我有一个需要 ajax 调用的选择选项列表。我打算做类似的事情:

$("select options").each(function(){
  var $id = $(this).val();
  var url = "www.sample.com/objects/"+$id;
  $.ajax([settings]);
});

在成功调用中,我可以访问传递给 ajax 调用的参数吗?例如,我想在成功调用中获取 ID,并且正在考虑以某种方式将其传递给 ajax 调用,或者只是在 URL 上调用 split 并从中获取最后一项。

我正在查看 jquery,我不确定您是否可以访问在任何回调中传递给调用的 url 或设置。

4

1 回答 1

3

是的。

var $id = $(this).val();
var url = "www.sample.com/objects/"+$id;
var settings = {
  type: "POST",
  url: url,
  data: { name: "John", location: "Boston" }
};

$.ajax(settings).done(function( msg ) {
   console.log(settings);
   console.log($id);
   // You can access everything that was created inside your `.each` callback scope.
});
于 2013-09-05T15:27:10.390 回答