用$.ajax请求成功后不仅不执行success回调连error回调也不执行,只会执行complete回调,为什么?

大意了大意了。我忽视了一个小细节,代码是没有问题的,谢谢答题的各位,抱歉抱歉了,申请关闭问题了。

阅读 4.9k
2 个回答

你这是跨域请求了对吧!你说你请求的没有的缓存的会出现这种问题,是不是你的跨域请求直接请求的对应接口的缓存数据的啊!如果没有缓存就不会有返回值!

建义你直接在success 打印或者alert一下看有没有显示。
你还可以用浏览器F12查看网络回调是什么。