老师好,上个问题的代码

老师好,上个问题的代码

index.php

<?php
$link=mysqli_connect("localhost","root","");
mysqli_select_db($link,"imoocmall");
mysqli_set_charset($link,"utf8");
$sql="SELECT id,name,price FROM im_goods LIMIT 4";
$obj=mysqli_query($link,$sql);
$result=mysqli_fetch_all($obj);
//var_dump($result);die;
mysqli_close($link);
?>
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
   <title>AJAX练习</title>
</head>
<body>
   <div style="text-align: center">
       <table align="center" border="1px">
           <tr>
               <th>编号</th>
               <th>名字</th>
               <th>价格</th>

           </tr>
<?php foreach ($result as $v):?>
<tr>
               <td><?php echo $v[0]?></td>
               <td><?php echo $v[1]?></td>
               <td><?php echo $v[2]?></td>
           </tr>
<?php endforeach;?>
</table>
       <button id="bid">加载更多</button>
       <script>
$('#bid').click(function () {
               var num=$('tr').length-1;
$.post('admin.php',{number:num},function (data) {
                   if(data.code==100){
                       $('#bid').remove();
}
                   if(data.code==200){
                       $('table').append(data.msg);
}
                   if(data.code==300){
                       $('table').append(data.msg);
$('#bid').remove();
}
               },'json');
})
       </script>
   </div>
</body>
</html>

admin.php

<?php
$num=isset($_POST["number"]) ? $_POST["number"] : 4;
$link=mysqli_connect("localhost","root","");
mysqli_select_db($link,"imoocmall");
mysqli_set_charset($link,"utf8");
$sql="SELECT COUNT(*) AS tbNum FROM im_goods";
$obj=mysqli_query($link,$sql);
$result=mysqli_fetch_assoc($obj);
$tbNum=$result["tbNum"];
$msg='';
//var_dump($tbNum);die;
if($num>=$tbNum){
   die(json_encode(array('msg'=>$msg,'code'=>100)));
}else{
   $sql="SELECT id,name,price FROM im_goods LIMIT {$num},4";
   $obj=mysqli_query($link,$sql);
   $msg='';
   while ($result=mysqli_fetch_assoc($obj)){
       $msg.="<tr><td>{$result['id']}</td><td>{$result['name']}</td><td>{$result['price']}</td></tr>";
   }
   if($num+4>=$tbNum){
       die(json_encode(array('msg'=>$msg,'code'=>100)));
   }else{
       die(json_encode(array('msg'=>$msg,'code'=>300)));
   }
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-02-19 14:22:05

您好,测试同学的代码是没有问题的。同学上一个问题说是更改加载的js文件是可以成功的,那没有更改js文件之前的链接是什么?如果js加载错误,报错信息应该如下:

http://img1.sycdn.imooc.com//climg/5c6b9f810001effb04690113.jpg

而同学的报错信息是TamperMonkey:无法从URL加载。请再次检测是否代码中还存在其它内容。以及请将报错信息截图反馈。祝学习愉快!

  • 提问者 倾城丶空子许 #1
    我把 if($num+4>=$tbNum){ die(json_encode(array('msg'=>$msg,'code'=>100))); }else{ die(json_encode(array('msg'=>$msg,'code'=>300))); } 改成 if($num+4>=$tbNum){ die(json_encode(array('msg'=>$msg,'code'=>300))); }else{ die(json_encode(array('msg'=>$msg,'code'=>200))); } 目前又没问题了
    2019-02-19 17:27:26
  • 您好,测试修改后的代码也是没问题的。同学如果再次出现这个错误可以直接将代码反馈哦~祝学习愉快!
    2019-02-19 18:17:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师