【发布时间】:2010-05-14 21:53:16
【问题描述】:
这样做有什么意义:
var resultsArray = (typeof response.d) == 'string'
? eval('(' + response.d + ')') : response.d;
$.(ajax) 调用的 onSuccess() 回调内部?
【问题讨论】:
这样做有什么意义:
var resultsArray = (typeof response.d) == 'string'
? eval('(' + response.d + ')') : response.d;
$.(ajax) 调用的 onSuccess() 回调内部?
【问题讨论】:
var resultsArray = /* assign a value to resultsArray... */
(typeof response.d) == 'string' ? /* ...if the type of response.d is string */
eval('(' + response.d + ')') : /* ...then evaluate it as if it was JS code */
response.d; /* ...else just assign it unaltered */
【讨论】:
response.d 在您的上下文中实际上是什么,所以我很难给出解释。
response.d 始终是字符串类型。 (当然,除非有一些不寻常的情况。)