[问题] 想请教一个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