jQuery的$.get()函數不執行以及php端報錯Uncaught Error: Call to a member function bind_param() on boolean in...


寫了一個html,用到了jQuery,發現沒有按照預期的結果顯示,最后定位到是$.get()函數沒有運行

調試過程為:

  在頁面右擊查看元素,到網絡那一欄,找到類型為json的那個包點擊,然后查看響應,發現如下錯誤

  

  可見是由於我們的服務器端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用戶執行的該語句),再排掉這一大坑后,最終顯示正確結果!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM