2008-06-03

javascript中this的问题

关键字: this
var Test = Class.create();

Test.prototype = 
{	
	initialize : function() 
	{			
		this.txt = "111";
		new Ajax.Request("/test/test",{method:"post",parameters:"",onComplete: function(response){alert(this.txt);this.txt = response.responseText;}, asynchronous:false});
	},
	
	getTxt : function()
	{
		return this.txt;
	}
}

如果注释到ajsx.request那行就可以。但是加上ajsx.request,当执行回调函数的时候response.responseText是可以得到的,但是对this.txt赋值却不成功。所以我觉得问题出现在回调函数这。我的目的很简单,大家能不能帮忙看看怎么实现呀?
评论
dyhunter 2008-06-03
你把这个 this.txt 变成一个全局变量,试试看呢?
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

superwen
搜索本博客
博客分类
最近加入圈子
存档
最新评论
评论排行榜