问题描述:使用jquery的ajax方法以post方式请求后台程序成功后,判断返回值data是否等于字符串“fail”,结果判断不成功。
使用firebug可以看到该ajax请求,返回值为fail。很纳闷。
查看http://www.w3school.com.cn/jquery/ajax_ajax.asp的dateType介绍后,考虑可能是因为程序返回类型有问题,查看后果然,PHP程序直接echo 'fail';
字符串的fail不等于json串的fail。修改了PHP代码:echo json_encode('fail');之后,一切正常。不知道是不是我一个人犯过这种小错误,不应该犯的一个小错误,而且并不容易查找到。(可能是我查找的方式有问题。)