0

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

<?php
if (isset($_POST))
{
$answer = $_POST;
echo json_encode($answer);
}  else {
echo json_encode(array('status' => false, 'msg' => 'no good'));
}  
?>

echo将数据返回到.ajaxjquery 回调时,我是否总是必须使用?还有其他方法可以将数据发送回客户端吗?

4

2 回答 2

5

是的,否则你只是调用json_encode并丢弃结果。

json_encode返回编码的字符串。然后,您必须使用 .将其发送回浏览器echo

于 2013-04-22T17:34:17.033 回答
1

你也可以使用 print :) 除了 echo 。

于 2013-04-22T17:33:01.250 回答