0

ajax成功イベントに追加データを渡す方法は?

var extra_data = 'some data';
var a = {
    type : 'post',
    async : true,
    cache : false,
    dataType : 'json',
    timeout : 15000,
    contentType : 'application/x-www-form-urlencoded;charset=UTF-8',
    global : true,
    url : url,
    success : [
        function(response, textStatus, jqXHR, extra_data){

        }
    ]
};
4

1 に答える 1

0

覚えていれば(前にvarなしで)extra_dataをグローバル変数として宣言するだけで、successメソッドのスコープ内で使用でき、メソッド引数を介して渡す必要はありません

extra_data = 'some data';
var a = {
 type : 'post',
 async : true,
 cache : false,
 dataType : 'json',
 timeout : 15000,
 contentType : 'application/x-www-form-urlencoded;charset=UTF-8',
 global : true,
 url : url,
 success : [
     function(response, textStatus, jqXHR){
       console.log(extra_data); //for example
     }
 ]
};
于 2012-11-14T14:40:28.130 に答える