0

ajax 呼び出しが必要な選択オプションのリストがあります。私は次のようなことをするつもりでした:

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

成功呼び出しで、ajax 呼び出しに渡されたパラメーターにアクセスできますか? たとえば、success 呼び出しで ID を取得したかったのですが、それを何らかの形で ajax 呼び出しに渡すか、URL で分割を呼び出して最後の項目を取得することを考えていました。

私は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 に答える