Heim >Backend-Entwicklung >PHP-Tutorial >ajax : 后台要返回的值echo 到了页面里,但是前端没有取到这些值!
这是发送的头部信息
这是响应数据
这是后台页面打印出来的数据
最后贴出后台的代码:
<code>if($_POST['idp']){ //如果地址栏中有idp,则通过idp获取产品信息;否则根据当前时间获取(取最近有的数据) $idp = $_POST['idp']; $sql = "SELECT * FROM `product` WHERE id={$idp}"; }else{ //如果没有idp ,则获取最近期的产品信息 $sql = "SELECT * FROM `product` ORDER BY time DESC LIMIT 1"; } //定义常量 $result = array(); $commentData = array(); //读取产品的详细信息 $productRes = mysql_query($sql, $connect); $productData = mysql_fetch_array($productRes, MYSQL_ASSOC); //产品详情和相应评论的结果集 array_push($result, $productData, $commentData); //array_shift($result); echo json_encode($result); ?></code>
这是发送的头部信息
这是响应数据
这是后台页面打印出来的数据
最后贴出后台的代码:
<code>if($_POST['idp']){ //如果地址栏中有idp,则通过idp获取产品信息;否则根据当前时间获取(取最近有的数据) $idp = $_POST['idp']; $sql = "SELECT * FROM `product` WHERE id={$idp}"; }else{ //如果没有idp ,则获取最近期的产品信息 $sql = "SELECT * FROM `product` ORDER BY time DESC LIMIT 1"; } //定义常量 $result = array(); $commentData = array(); //读取产品的详细信息 $productRes = mysql_query($sql, $connect); $productData = mysql_fetch_array($productRes, MYSQL_ASSOC); //产品详情和相应评论的结果集 array_push($result, $productData, $commentData); //array_shift($result); echo json_encode($result); ?></code>
通过访问roamguid.sinaapp.com/page/detail/getdetail.php 返回的json是GET
,执行的是$sql = "SELECT * FROM
product ORDER BY time DESC LIMIT 1";
而你post
传的idp
为false
?