php - ajax $.get的data参数无法传递
PHP中文网
PHP中文网 2017-04-11 10:13:15
[PHP讨论组]
  1. 使用$.get方法,点击一次button获取两条数据,点击一次之后变量+1,之后把这个值传递到getajax.php页面的数据库查询语句中作为查询条件,如果把"page="+pageno改成page=1。程序能正常运行,但现在是"page="+pageno,运行getajax.php,首先提示“false”,就是var_dump($result)的结果,然后提示“Fatal error: Call to a member function fetch_assoc() on a non-object in ”,这个应该是$result出错了?后推应该是查询语句的错误吗,那么这个"page="+pageno应该怎么写才正确?求指教






    


    

getajax.php


 fetch_assoc()){

    ?>
    

month:day:

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
巴扎黑

ajax中的$.get不是这么传参数的,第二个参数是对象

把这一行

$.get("getajax.php","page="+pageno ,function(data){

改成

$.get("getajax.php", {page: pageno}, function(data){
高洛峰
while($row = $result -> fetch_assoc()){

echo "<p>
        <h4>month:{$row['month']}day:{$row['day']}</h4>
    </p>";

    }

里边加?>的话就结束了,所以会报错。这种一般是用双引号echo吧,因为双引号是解析变量的,带花括号更保险。当然我php也是新手,如果还有问题烦请指出,谢谢~

参考

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号