如何在Symfony2中返回Javascript?

如何在Symfony2中返回Javascript?,symfony,Symfony,与RubyonRails一样,您可以返回带有一些预渲染的Javascript,以便通过AJAX动态更新客户端站点 在Symfony2中调用某些路由时,如何返回Javascript 例如,当通过\item\{itemId}\update\u外观调用updateItemAppearanceAction时,返回Javascript文件updateItemAppearance.js.twig,其中包含数组(“item”->$item) 多谢各位 如果您想为javascript返回数据,可以在“updat

与RubyonRails一样,您可以返回带有一些预渲染的Javascript,以便通过AJAX动态更新客户端站点

在Symfony2中调用某些路由时,如何返回Javascript

例如,当通过
\item\{itemId}\update\u外观调用
updateItemAppearanceAction
时,返回Javascript文件
updateItemAppearance.js.twig
,其中包含
数组(“item”->$item)


多谢各位

如果您想为javascript返回数据,可以在“updateItemAppearance.js.twig”中执行此操作

如果您正在使用JMSSerializer,您可以

var javascriptVar = "{{twigVar|serialize('json')|raw('js') }}";

更多信息:,

如果您想为javascript返回数据,可以在“updateItemAppearance.js.twig”中执行此操作

如果您正在使用JMSSerializer,您可以

var javascriptVar = "{{twigVar|serialize('json')|raw('js') }}";

更多信息:,

在名为updateItemAppearanceAction的操作方法中:

  • 创建渲染视图
  • 实例化响应对象,在构造函数中传递渲染视图
  • 将响应对象实例的响应头中的内容类型设置为text/javascript
  • 因此,您在updateItemAppearance.js.twig文件中编写的javascript可以通过通常的方式作为javascript文件嵌入

    <script src="/updateItemAppearance.js"></script>
    
    
    
    或使用“细枝路径”辅助对象

    <script src="{{ path('default_update_item_appearance_js') }}"></script>
    
    
    
    在名为updateItemAppearanceAction的操作方法中:

  • 创建渲染视图
  • 实例化响应对象,在构造函数中传递渲染视图
  • 将响应对象实例的响应头中的内容类型设置为text/javascript
  • 因此,您在updateItemAppearance.js.twig文件中编写的javascript可以通过通常的方式作为javascript文件嵌入

    <script src="/updateItemAppearance.js"></script>
    
    
    
    或使用“细枝路径”辅助对象

    <script src="{{ path('default_update_item_appearance_js') }}"></script>