eval() - syntax error
<p>this code produce an syntax error.. but I can't figure out what is wrong?</p>

<pre><code>alert(eval('('+this.responseText+')'));
</code></pre>

<p>EDIT:</p>

<pre><code>      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);
</code></pre>
