首页 新闻 会员 周边

js调用问题

0
悬赏园豆:100 [已关闭问题]

//定义

function aa(){

  this.name = "snryang";

}

 

aa.prototype = {

  show : function(){

    $.post(url,data,function(){

      //在这里如何得到调用show()方法的这个对象。

      //我试了this.name 不行,因为这里的this是指functiion()了。

      //如果得到这个name属性呢?

    });

  }

}

 

//调用

var bb= new aa();

aa.show();

问题补充: 解决了: aa.prototype = {   show : function(){ var aa = this;     $.post(url,data,function(){ aa.name = "ok";     });   } } 这样就行了
snryang的主页 snryang | 初学一级 | 园豆:24
提问于:2008-09-09 10:55
< >
分享
其他回答(1)
0

function aa(){

  this.name = "snryang";

}

aa.prototype =
{
show : function(){
在这里获取  this.name 参数赋值
 
    //$.post(url,data,function(传递参数){

      //在这里如何得到调用show()方法的这个对象。

      //我试了this.name 不行,因为这里的this是指functiion()了。

      //如果得到这个name属性呢?

调用参数
    }
}

 

//调用

var bb= new aa();

bb.show();   //看看是不是你这行调错了。

暗香浮动 | 园豆:361 (菜鸟二级) | 2008-09-09 11:16
0

在 function 之外先获取到类实例,比如 var c=this; 然后再在里面使用c.name

作用域的问题

丁学 | 园豆:18730 (专家六级) | 2008-09-09 15:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册