我是 Symfony(第 2 版)的初学者,我有一个用简单的基本 PHP 实现的项目,现在我正在重做我的页面以处理 Symfony 框架,并到达我的 jquery ajax 函数,当然,事情会不一样, 我曾经这样做过:
$("#div").click(function(){
$.post("targetFile.php",{/*parameters*/,function(data){ });
});
问:如何让它在 Symfony 上运行? 用什么代替 targetFile.php?最有可能的路线。 在 Controller 和路由器端做什么? 我查看了谷歌和这里,但没有得到任何明确的答案。 问候。
最佳答案
您实际上只需将 targetFile.php 替换为您的自定义路径即可。
因此,如果您在 routing.yml 中有这个:
# app/config/routing.yml
hello:
pattern: /ajax/target
defaults: { _controller: AcmeHelloBundle:Site:index }
你可以使用这个 javascript:
$("#div").click(function(){
$.post("/ajax/target",{/*parameters*/,function(data){ });
});
在 Symfony2 端,将调用 AcmeHelloBundle 的 SiteController 的 indexAction 方法。
关于javascript - Symfony 中的 Ajax 和 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554067/