今天用mui封装的ajax发送一个很简单的保存数据请求,但是该请求直接返回200状态码,并返回null数据,服务端断点未启动,表明未接受到请求。
最初怀疑是mui封装的ajax有bug,遂换jquery尝试,结果完全一样,最后怀疑是发送请求的参数有问题,这个接口一共三个参数:id,name以及一个数组的json串,利用排除法,只传id,name后端皆能接收到请求,唯独只发送数组json串之时会产生上述问题,仔细检查该json串,怀疑里面的count属性与js有冲突,把他改成其他名字,问题解决,此问题应是js自身的bug。
注意:以后向后台传参时,尽量不要用js保留字命名参数。