Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript jquery-执行通过ajax接收的javascript代码_Javascript_Jquery_Ajax_Callback_Twig - Fatal编程技术网

javascript jquery-执行通过ajax接收的javascript代码

javascript jquery-执行通过ajax接收的javascript代码,javascript,jquery,ajax,callback,twig,Javascript,Jquery,Ajax,Callback,Twig,我有一个ajax函数,它返回一个响应 response.callback是包含脚本标记的渲染细枝视图和我感兴趣的回调的结果: <script> The code I want to run with {{ parameters }} rendered by twig </script> 我想用twig呈现的{{parameters}}运行的代码 如何执行脚本标记中包含的response.callback代码 或者,我可以在不使用script标记的情况下呈现js代码,

我有一个ajax函数,它返回一个响应

response.callback
是包含脚本标记的渲染细枝视图和我感兴趣的回调的结果:

<script>
The code I want to run with {{ parameters }} rendered by twig
</script>

我想用twig呈现的{{parameters}}运行的代码
如何执行脚本标记中包含的response.callback代码

或者,我可以在不使用script标记的情况下呈现js代码,但是我需要找到一种方法来呈现带有twig的js文件,并将参数传递给该文件

非常感谢

您可以使用“eval”函数来运行代码字符串,而不是呈现到页面。要做到这一点,首先确保从返回的数据中删除脚本标记。

好的,回答这个问题。 我需要将代码放入现有的dom元素中,然后循环遍历脚本标记:

var $callback = $('#json_callback');
$callback.html(response.callback);
try {
    $callback.find("script").each(function(i) {
        eval($(this).text());
    });

抱歉,我需要保留scritp标记或在视图外部渲染细枝参数。当然,我必须在某个时候评估soemthing