【发布时间】:2011-01-24 04:41:30
【问题描述】:
我必须从作为文本传递的 js 代码中提取定义的变量和函数名称。示例:
$js_code = " var MyVar1 = 'val1'; \n var MyVar2 = 'val2' ; \n function MyFunc() { some code }";
提取:
$js_vars = array("MyVar1", "MyVar2");
$js_func = array("MyFunc");
【问题讨论】:
-
这里没有推荐,但快速谷歌搜索将我带到timwhitlock.info/jparser
-
您可以将这些变量作为 JSON 对象发送吗?这会让事情变得更容易:在这种情况下,您可以在服务器上使用
json_decode。 -
我认为这是不可能的。我向服务器发送一个 textarea 值。我不知道如何将示例中的字符串转换为 JSON 编码/解码数据。
-
@Marcel Korpel 这是个好主意,我也想过,但假设有一个理由不这样做,呵呵。不过你是对的,@Stefan K,JSON 无法处理函数。
标签: php javascript serverside-javascript