此代碼產生語法錯誤..但我無法弄清楚什麼是錯的?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