使用ajax的路径问题

来源:-

szk93030800

2015-03-21 13:31

老师在填写路径的时候,twig里面用{{ path('url') }}可以吧路径解析出来,,但是当我用ajax的时候,路径要写在js文件里面,这个时候路径用twig的语法就解析不了了,请问这个有没有什么好的方法。因为如果在js文件里面输入绝对路径的话,生产环境和开发环境下的文件是不一样的,每次都要改来改去很麻烦

写回答 关注

1回答

  • 洪涛
    2015-03-25 02:25:00
    已采纳

    这确实是一个问题,因为说到底你的路径可能会变,所以js里就不能写死。我给你3个思路。

    1.把所有的路径做成页面上的js变量,然后你的js里动态的去获取变量中的路径

    2.有专门的bundle来解决这个问题,记得应该叫jsroutingbundle,它的实现原理其实类似,只不过做得更加智能一点。

    3.在你的php的上一层,比如nginx或者apache这一层做一层转发,这样你可以通过这一层的不同的设置来把url导向当前环境下正确的地址上。

    szk930...

    非常感谢!

    2015-03-27 18:45:46

    共 1 条回复 >

洪大师带你解读Symfony 2框架

洪大师教你玩转强大的框架-Symfony2,提高代码性能

20610 学习 · 245 问题

查看课程

相似问题