看板 Web_Design 關於我們 聯絡資訊
目前再作一個登入的網頁,目前的作法是html去作js檔裡面的Login函式 有問題的地方是在作Login函式時,會再透過ajax去送data給cgi作id與passwd的判斷 想請教各位的地方如下程式碼: $.ajax({ url: url_Cgi, type: 'GET', async: false, data: TransData, error: function() { AlertNetworkError(); }, success: function(result) { if(result == 0) { location = "main.html"; } } 想請問一下上面的ajax部分,error與success的依據是? 不知道為什麼總是跑到error的部分? 另外想問success那邊的result值,應該是cgi的return值吧? 還請各位高手解答,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.235.205.248 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1429584241.A.C0F.html
pm2001: http://api.jquery.com/jquery.ajax/ 04/21 10:45
tw0517tw: 看你回傳的http status code? 04/21 11:16
GoalBased: 跑到error因為你程式寫錯了阿.. 04/21 12:44
GoalBased: result是回傳直沒錯,但建議還是看一下1F 04/21 12:44
oToToT: 順變說一下,用POST可能比較安全 04/21 17:34
oso123: 感謝各位~問題解決了!! 原來是因為cgi的C那邊 04/21 18:20
oso123: 要回傳給ajax的result,是用printf去回傳 04/21 18:21
oso123: 原本以為是C那邊的return的值會回傳給ajax的result 04/21 18:22