在jQuery中eval()的等价物是什么?

cat*_*hat 3 jquery

什么相当于eval('('+responseText+')')在jQuery中进行此调用?我也明白这eval不安全,所以我在jQuery中寻找更安全,更惯用的东西.

Luk*_*nis 6

你真的想要执行Javascript代码(在某种程度上总是不安全),或者你是否试图将JSON从字符串解析为对象?

如果是前者,eval()仍然是你最好的选择.

如果是后者,jQuery将作为AJAX请求的一部分为您完成,或者您可以使用专用的JSON插件在字符串和对象之间进行转换,而不会有执行任意代码的风险.