jquery中怎样向$.ajax()的success里传递一个变量?

$("article").each(function(){

var ajax_url = "";
var ajax_data = eval('(' + "" + ')');

$.ajax({type:'post',url:ajax_url,data:ajax_data,dataType:'text',async:true, //异步
success:function(back){
$("").html(back); //这里我想把 $("article").each()的对象this传递进来,把back赋予$(this).html();
//但是到这个success:function(back){}里面,this就是ajax的options对象了

//求助高手怎样把each()的this对象传递进来

},
error:function(e1,e2,e3){
}
});

鸿蒙传说
浏览 440回答 2
2回答

烙印99

$("article").each(function(){var $this = $(this);}success()中只能存放请求返回的数据。

侃侃无极

使用第一个参数,不用this不就可以了jQuery.each(obj, function(i, val) { $("#" + i).append(document.createTextNode(" - " + val));});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
Java