这是一个容易(我希望)的问题,这个问题困扰着我多年。 你如何得到触发了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?
}
});
})
提前致谢!
答案 0 :(得分:6)
您可以在此处使用context
param:
$.ajax({
url:'http://echo.jsontest.com/',
context:this, // <------this is the cliked button
type: 'GET',