JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – Symfony中的Ajax和Jquery大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Symfony的初学者(版本2),我有一个用普通的基本 PHP实现的项目,现在我正在重做处理Symfony框架的页面,并且到达我的jquery ajax函数,当然,事情会有所不同,
我曾经这样做过:
$("#div").click(function(){
  $.post("targetFile.php",{/*parameters*/,function(data){ });
});

问:如何使它适用于Symfony?
放什么而不是targetFile.php?最有可能的路线.
以及在控制器和路由器方面做些什么?
我在谷歌和这里看了一眼,但没有得到任何明确的答案.
问候.

解决方法

如果你在routIng.yml里面设置了这个:
_admin_ajax:
    resource: "@SomethingAdminBundle/Controller/AjaxController.php"
    type:     Annotation
    prefix:   /admin/ajax

…并且内部控制器tha将处理ajax调用:

/**
 * @Route("/ajaxhandler",name="_admin_ajax_handler")
 */
public function handlerAction() {

    $isAjax = $this->get('request')->isXMLhttprequest();
    if ($isAjaX) {
        //...
        return new Response('This is ajax response');
    }
    return new Response('This is not ajax!',400);
}

…然后在内部例如TWIG模板,您应该像这样调用它:

$("#div").click(function(){
  $.post("{{ url('_admin_items_add') }}",function(data){ });
});

……并且将使用模板引擎生成您的操作的真实路线.

大佬总结

以上是大佬教程为你收集整理的javascript – Symfony中的Ajax和Jquery全部内容,希望文章能够帮你解决javascript – Symfony中的Ajax和Jquery所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。