Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Php 在jquery中将数据返回到“.ajax”回调时,是否必须使用用户“echo”?_Php_Jquery_Ajax_Callback_Echo - Fatal编程技术网

Php 在jquery中将数据返回到“.ajax”回调时,是否必须使用用户“echo”?

Php 在jquery中将数据返回到“.ajax”回调时,是否必须使用用户“echo”?,php,jquery,ajax,callback,echo,Php,Jquery,Ajax,Callback,Echo,我是通过在线教程学习的n00b。我在名为“response.php”的“服务器端”测试文件中有以下代码: 在将数据返回到.ajaxjquery回调时,是否必须始终使用echo?是否有其他方法将数据发送回客户端?u也可以使用echo以外的print:)。u也可以使用echo以外的print:)是的,否则您只需调用json\u encode并丢弃结果 json_encode只返回编码字符串。然后,您必须使用echoYes将其发送回浏览器,否则您只是调用json\u encode并丢弃结果 jso

我是通过在线教程学习的n00b。我在名为“response.php”的“服务器端”测试文件中有以下代码:



在将数据返回到
.ajax
jquery回调时,是否必须始终使用
echo
?是否有其他方法将数据发送回客户端?

u也可以使用echo以外的print:)。

u也可以使用echo以外的print:)是的,否则您只需调用
json\u encode
并丢弃结果


json_encode
只返回编码字符串。然后,您必须使用
echo

Yes将其发送回浏览器,否则您只是调用
json\u encode
并丢弃结果


json_encode
只返回编码字符串。然后,您必须使用
echo

将文本发送回浏览器。您必须将文本返回到浏览器。您可以使用任何实现这一点的方法。将数据返回到基于web的客户端就是输出。除非您打算通过http头或状态码发送数据,否则回显/打印是唯一可以发送回内容的方法。您必须将文本返回到浏览器。您可以使用任何实现这一点的方法。将数据返回到基于web的客户端就是输出。除非您打算通过http头或状态码发送数据,否则echo/print是唯一可以发送回内容的方法。
<?php
if (isset($_POST))
{
$answer = $_POST;
echo json_encode($answer);
}  else {
echo json_encode(array('status' => false, 'msg' => 'no good'));
}  
?>