Ajax接收不交PHP return后的结果的因由

PHP在拍卖ajax返回值的当儿,如果采取return如 return $result会失败,echo
$result却尚无问题。

诠释缘由如下:

1.ajax呼吁于服务器端读取返回值,而且这些回值必须也有可读的数据类型,
例如json或html。为了打印这些回值
你得echo,但是return则免见面打印出数据
它只是简短的以服务器上传递数据。 

2.Ajax拿走返回值是利用HTTP请求。 return不见面发生输出(只于server端进行),而echo可以(从server
->
brower,http协议)。Ajax请求的url其实就是一个页面,它可以当浏览器显示,而 php中因return返回数据只是在劳务器端去返回这些数量。
概括,如果ajax 地址是一个PHP return,将非会见得到到对数据。

相关文章