JQ中AJAX内部如何使用$(this)

更新时间:2018-04-19  /  浏览:  /  分类:HTML-CSS-JS

JQ的$(this)是指当前操作的对象,很常用也很好用,但在$.ajax()方法内部却获取不了当前对象(应该是当前对象已经不是你所需要的那个对象了),如下面的代码会报错:
 
$('#me').click(function(){
	$.post('/url.php',{'id':'123'},function(){
		$(this).html('测试内容');
	});
})

如果要对id为“me”的元素操作,下面的代码才是正确的:
 
$('#me').click(function(){
	$th = $(this);//临时变量
	$.post('/url.php',{'id':'123'},function(){
		$th.html('测试内容');//用临时变量替换$(this)
	});
})

本文地址:https://m.17mb.com/jianzhan/htmlcss/53.html

附件下载