欢迎来到17模板网,本站为你提供优质的网站模板、CMS模板。

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://www.17mb.com/jianzhan/htmlcss/53.html

附件下载

    文章评论

    在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)