台灣最大程式設計社群網站
線上人數
1237
 
會員總數:246037
討論主題:189624
歡迎您免費加入會員
討論區列表 >> PHP >> ajax 無法接收到data
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax 無法接收到data
價值 : 50 QP  點閱數:341 回應數:9
樓主

蘇格
門外漢
0 3
66 8
發送站內信

各位前輩好,小弟利用網路教學試做了後台管理,在管理登入介面發生了以下問題
帳號與密碼成功配對回傳yes,但ajax收不到回傳data,跳出了登入失敗的警示,重新整理後直接進入了index.php,
使用Chrome & Firefox都是相同結果,其他配置都與教學影片的內容相同,還望前輩們賜教與解惑,謝謝!

login.php




index.php


verify_user.php


function.php



db.php


搜尋相關Tags的文章: [ php ] , [ javascript ] , [ ajax ] ,
本篇文章發表於2020-04-13 21:31
1樓
你都寫了 console.log(data);
不順便看一下data的內容嗎, 也許verify_user.php的輸出結果並不只有 yes 三個字母而已...
本篇文章回覆於2020-04-15 00:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

蘇格
檢舉此回應
回覆#1 前輩您好,感謝您抽空回覆,我有確認過console.log(data)的部分,確定是yes三個字元,奇怪的事怎麼也跑不進if條件裡(換過字也一樣無法進入成功的條件),我有考慮把檔案砍掉重寫過,也不曉得會不會是資料庫名稱的問題,總之非常謝謝提點,我會繼續除錯的。
本篇文章回覆於2020-04-15 00:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

阿恢
捐贈 VP 給 阿恢 檢舉此回應
改成這樣看看...

本篇文章回覆於2020-04-15 13:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
把dataType改成text看看
本篇文章回覆於2020-04-15 15:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

蘇格
檢舉此回應
#3,#4 感謝前輩撥空回覆,這兩個方法也不能順利執行,謝謝!
本篇文章回覆於2020-04-15 18:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

想睡覺
檢舉此回應
可以看看yes 是否為3個字元(有時候有空白字元但您看不出來)
或是用typeof 去看看型態是否如您所想的那樣
本篇文章回覆於2020-04-16 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

想睡覺
檢舉此回應
補充一下 把 login.php 69行 拿掉試看看
本篇文章回覆於2020-04-16 09:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
多加一行 console.log(data.length)
看看你輸出的yes, 是不是剛好3個字(不是的話就可以確定有多出額外的空白之類的)
本篇文章回覆於2020-04-16 11:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

蘇格
檢舉此回應
謝謝各位前輩的耐心回覆,試過各方法後我還是決定砍掉資料庫,重新建立一個,問題果然消失了,雖然找不出確切的問題點,不過仍然很謝謝熱心的前輩們
本篇文章回覆於2020-04-21 04:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.