Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax与twig,它是如何工作的?_Javascript_Php_Jquery_Ajax_Symfony - Fatal编程技术网

Javascript Ajax与twig,它是如何工作的?

Javascript Ajax与twig,它是如何工作的?,javascript,php,jquery,ajax,symfony,Javascript,Php,Jquery,Ajax,Symfony,从我的控制器中,我在html.twig中发送了几个参数,然后我想发出如下AJAX请求: {%如果定义了文本%} var text={{text}}; var sender={{sender}}; var date_send={{date_send|date('d/m/Y')}; var mess_type={{mess_type}}; var to={{to}; $.post('send.php',{text:text,sender:sender,date\u send:date\u send

从我的控制器中,我在html.twig中发送了几个参数,然后我想发出如下AJAX请求:

{%如果定义了文本%}
var text={{text}};
var sender={{sender}};
var date_send={{date_send|date('d/m/Y')};
var mess_type={{mess_type}};
var to={{to};
$.post('send.php',{text:text,sender:sender,date\u send:date\u send,mess\u type:mess\u type,to:to},函数(数据)
{
$('地图')。文本(数据);
});

{%endif%}
控制器的方法应返回响应对象,因此请尝试以下操作:

/**
 * @Route("/send.php", name="send")
 */
public function send(Request $request)
{
    return new Response('send');
}
细枝路径函数需要路由名称而不是路径,因此请尝试以下操作:

{{path('send')}}
希望这有帮助


注意:为了识别真正的错误消息,请尝试将url放在浏览器中,看看会发生什么

控制器的方法应返回响应对象,因此请尝试以下操作:

/**
 * @Route("/send.php", name="send")
 */
public function send(Request $request)
{
    return new Response('send');
}
细枝路径函数需要路由名称而不是路径,因此请尝试以下操作:

{{path('send')}}
希望这有帮助


注意:为了识别真正的错误消息,我尝试将url放在浏览器中,看看会发生什么

path
方法中的一个参数应该是路由名称,所以在您的例子中应该是
send
。我也尝试了
send
,但我仍然有这个错误:
jquery-1.11.3.js:9664 POSThttp://localhost:8000/send 500(内部服务器错误)
如果您得到500并且无法读取错误消息,请查看日志。在那里您应该可以找到答案。这个错误是我在日志中看到的,但是symfony没有向我显示任何错误
path
方法中的一个参数应该是路由名称,因此在您的情况下,它应该是
send
。我也尝试了
send
,但我仍然有是错误:
jquery-1.11.3.js:9664 POSThttp://localhost:8000/send 500(内部服务器错误)
如果您收到500条错误信息,但无法读取错误信息,请查看日志。您应该可以在日志中找到答案。此错误是我在日志中看到的,但symfony没有显示任何错误。它工作正常。谢谢,但我如何在发送的发送函数中使用参数?以及转储(“hi”)不显示任何内容它工作得很好,谢谢,但是我如何在我发送的send函数中使用我的参数?我的dump(“hi”)不显示任何内容