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

作者: oso123 (隨便聊聊(male) ~~~)   2015-04-21 10:43:57
目前再作一個登入的網頁,目前的作法是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值吧?
還請各位高手解答,謝謝!
作者: pm2001 (做個盾牌眼球兵吧)   2015-04-21 10:45:00
作者: tw0517tw (無冬夜)   2015-04-21 11:16:00
看你回傳的http status code?
作者: GoalBased (Artificail Intelligence)   2015-04-21 12:44:00
跑到error因為你程式寫錯了阿..result是回傳直沒錯,但建議還是看一下1F
作者: oToToT (屁孩)   2015-04-21 17:34:00
順變說一下,用POST可能比較安全
作者: oso123 (隨便聊聊(male) ~~~)   2015-04-21 18:20:00
感謝各位~問題解決了!! 原來是因為cgi的C那邊要回傳給ajax的result,是用printf去回傳原本以為是C那邊的return的值會回傳給ajax的result

Links booklink

Contact Us: admin [ a t ] ucptt.com