如何在jquery ajax成功回调中获取'clicked'元素

Ama*_*tel 3 javascript ajax jquery

这是一个容易(我希望)的问题,这个问题困扰着我多年.你如何得到触发了ajax请求的事件?这是一个例子:

<button id="clickme">Click me</button>
$("#clickme").click(function(e){
    var i_need_this=e.target;
    alert(i_need_this); //nice!
    $.ajax({
            url:'http://echo.jsontest.com/',

            type: 'GET',
            success: function( data, status, jqXHR  ) {
                alert('success');
              //console.log( ??? ); Get i_need_this from somewhere?       
            }
        });

})
Run Code Online (Sandbox Code Playgroud)

直播:http://jsfiddle.net/8F3u2/

提前致谢!

Jai*_*Jai 7

你可以context在这里使用param:

$.ajax({
        url:'http://echo.jsontest.com/',
        context:this, // <------this is the cliked button
        type: 'GET',
Run Code Online (Sandbox Code Playgroud)