欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery的$.get()函数不执行以及php端报错Uncaught Error: Call to a member function bind_param() on boolean in...

程序员文章站 2022-04-28 10:51:50
写了一个html,用到了jQuery,发现没有按照预期的结果显示,最后定位到是$.get()函数没有运行 调试过程为: 在页面右击查看元素,到网络那一栏,找到类型为json的那个包点击,然后查看响应,发现如下错误 可见是由于我们的服务器端php脚本发生了错误,所以$.get()函数没有执行。这下,我 ......

写了一个html,用到了jquery,发现没有按照预期的结果显示,最后定位到是$.get()函数没有运行

调试过程为:

  在页面右击查看元素,到网络那一栏,找到类型为json的那个包点击,然后查看响应,发现如下错误

  jQuery的$.get()函数不执行以及php端报错Uncaught Error: Call to a member function bind_param() on boolean in...

  可见是由于我们的服务器端php脚本发生了错误,所以$.get()函数没有执行。这下,我们只要去解决php脚本的问题就可以了

call to a member function bind_param() on boolean in.....这句话的意思就是在bind_param处发生了错误,一般该句的上一句代码都是类似$stmt = $db->prepare($query)这种,因为这句没有执行成功,所以会在bind_param处发生错误,原因大多都是在$query这里,即sql语句不正确,所以在修正了sql语句的问题后,最终也就解决了问题

在这里,遇到的最大的坑就是,知道了sql语句有问题,但是逐字比较没发现差错并且在数据库端运行了sql语句也显示出了正确结果。。。最终发现问题是由于我在代码中登陆数据库的那个用户没有执行那个语句的权限(而我是用root用户执行的该语句),再排掉这一大坑后,最终显示正确结果!