Javascript eval()-语法错误
此代码产生语法错误。。但我不知道怎么回事Javascript eval()-语法错误,javascript,Javascript,此代码产生语法错误。。但我不知道怎么回事 alert(eval('('+this.responseText+')')); 编辑: 您必须检查responseText是否确实是有效的Javascript。您确定不想只显示字符串而不执行它: alert(this.responseText); 我应该告诉你,除非你完全控制这个响应文本的来源,否则这是一个足以让C130飞机通过的洞:-) 尝试上面的代码部分。希望能有所帮助。括号是原因。试试这个 alert(eval(this.responseTex
alert(eval('('+this.responseText+')'));
编辑:
您必须检查
responseText
是否确实是有效的Javascript。您确定不想只显示字符串而不执行它:
alert(this.responseText);
我应该告诉你,除非你完全控制这个响应文本的来源,否则这是一个足以让C130飞机通过的洞:-)
尝试上面的代码部分。希望能有所帮助。括号是原因。试试这个
alert(eval(this.responseText));
_this.rtn_func(eval(“(“+this.responseText+”)”)、\u this.rtn_obj、\u this.rtn_作用域)
eval直接执行脚本。比如你有12+3+4的反应
其形式
eval('(12 + 3 + 4)')
这应该是工作。你想那样做吗
如果响应文本作为返回函数名或其他字符串数据,则显示错误
eval('(formdata())')
可能,您的响应文本不是有效的javascript…responseText的值是多少?当然可以!:D回答这个.responseText的内容是什么?为什么需要提醒字符串的计算值?为什么不直接提醒字符串呢?这个的值是多少。这里的responseText?
eval('(12 + 3 + 4)')
eval('(formdata())')