[問題] 想請教一個ajax的問題

看板Web_Design作者 (隨便聊聊(male) ~~~)時間10年前 (2015/04/21 10:44), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
目前再作一個登入的網頁,目前的作法是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

04/21 10:45, , 1F

04/21 11:16, , 2F
看你回傳的http status code?
04/21 11:16, 2F

04/21 12:44, , 3F
跑到error因為你程式寫錯了阿..
04/21 12:44, 3F

04/21 12:44, , 4F
result是回傳直沒錯,但建議還是看一下1F
04/21 12:44, 4F

04/21 17:34, , 5F
順變說一下,用POST可能比較安全
04/21 17:34, 5F

04/21 18:20, , 6F
感謝各位~問題解決了!! 原來是因為cgi的C那邊
04/21 18:20, 6F

04/21 18:21, , 7F
要回傳給ajax的result,是用printf去回傳
04/21 18:21, 7F

04/21 18:22, , 8F
原本以為是C那邊的return的值會回傳給ajax的result
04/21 18:22, 8F
文章代碼(AID): #1LDRbnmF (Web_Design)