Firebug pokazuje 302 Found a powinien chyba 200 OK.
W zakładce Net -> Response powinien być widoczny wysyłany obiekt JSON a jest tylko treść strony.
Co może być nie tak ?
czy mam to dobrze zapisane w Symfony?
Kontroler:
/** * @Route( * "/types", * name = "typerka_types" * ) * @Template() * */ public function typesAction(Request $request){ $repository = $this->getDoctrine()->getRepository('MyTyperkaBundle:Match'); $matches = $repository->getMatchesPerMatchday(1); if ($request->getMethod() == 'POST') { $request = $this->getRequest(); $req = $request->request->all(); ...
TWIG:
{% extends "MyTyperkaBundle::base.html.twig" %} {% block content %} {#<form action="{{ path('typerka_types') }}" method="post">#} <form id="form"> ... ... <input type="submit" value="Wyślij"/> </form> <script type="text/javascript"> $(function(){ $("#form").submit(function(e){ var form=$(this); $.ajax({ url:"{{ path('typerka_types') }}", dataType:"JSON", type:"POST", data:form.serialize(), success:function(){ console.log("jest ok"); }, error: function() { console.log("Wystąpił błąd"); form.get(0).reset(); } }); e.preventDefault(); }); }); </script> {% endblock %}