此代码产生语法错误..但我无法弄清楚什么是错的?eval() - 语法错误
alert(eval('('+this.responseText+')'));
编辑:
var _this = this;
this.resource.open('POST', uri, true);
this.resource.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
this.resource.onreadystatechange = function(){
if(this.readyState == 4){
_this.clear_timeout();
if(_this.loader){
Loader.dstr();
}
if(_this.rtn_func){
_this.rtn_func(eval('('+this.responseText+')'), _this.rtn_obj, _this.rtn_scope);
}
}
};
this.resource.send(get_str);
可能,你的回应文本不是有效的JavaScript ... – Vishwanath 2011-04-26 06:38:04
什么价值responseText的? – 2011-04-26 06:38:17
当然是! :D作出回答 – clarkk 2011-04-26 06:39:02