2016-05-27 8 views
0

varを使う代わりに、私はパスには 'busqueda'を渡す必要があります。もしそれが動作すればテキストを入れますが、変数を押してください。Symfony、パスに変数を渡すには?

twigのJavaScriptコード。

var busqueda = document.getElementById('search_keywords').value; 

xmlhttp.open("GET","{{path('searchCorreos', {'page': thisPage, 'search': busqueda })}}",true); 
xmlhttp.send(); 
+0

今、別の問題があります。xmlhttp.send()を作成した後、そのコードをキーアップに入れました。もっと入力しないでください。あなたはそれができることを知っていますか? – user3139428

答えて

0

それはGETリクエストなので、これは動作するはずです:

var busqueda = document.getElementById('search_keywords').value; 

xmlhttp.open("GET","{{ path('searchCorreos', {'page': thisPage}) }}&search=" + busqueda,true); 
xmlhttp.send(); 
+0

、ありがとうございました! – user3139428

0

あなたは(symfonyのにjavascriptの変数を追加する必要がパス/ URLの生成)より頻繁にこの問題に遭遇した場合、あなたが利用することができFOSJsRoutingBundle:https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

は、これは、あなたのjavascriptのソースに次のことを行うことができます。

var busqueda = document.getElementById('search_keywords').value; 
var path = Routing.generate('searchCorreos', { page: 'thisPage', search: busqueda }); 

xmlhttp.open("GET", path, true); 
xmlhttp.send(); 
関連する問題