ajax调试
“咦,js怎么没按预期实行?”,愣了一下子,
打开掌握台;点击Network;点击XHR;点击要求;点击preview;原形大白,哎呀,错怪js了,原来是php出错了。。。
这样的误会还要发生几次?
不打开掌握台,难道还可以知道php出错了?
准备事情:
关系到交互体验的事情(把稳要写dataType,用于跟php约定返回的数据的格式):
把稳要写dataType,用于跟php约定返回的数据的格式
重点来了:
什么时候会调用$.ajax的error?不是发生缺点的时候,是php返回的数据不符合约定的格式的时候,不管任何缘故原由(大概只是调试,打印了一下变量罢了),一律认为是php出错了。
php返回的数据符合约定的格式,就会调用$.ajax的success。
查看效果:
比拟:
php的相应是不是一样?
用jQuery的ajax,不一定总是利用$.ajax,也可能利用$.get(),$.post(),load(),不打开掌握台如何知道php出错了咧?(此处认为须要php返回json格式的数据)
图片来自网络
找到公用的js文件,写入:
记得在html文件补上:
<div id=\"大众ajaxError\"大众></div>
小调查: