- 在运用.serialize()显示中文乱码的时候,往往是编码错误。解决办法
decodeURIComponent($('form').serialize(), true)
- 突然发现ajax不执行自己的success:function中的函数,然而后台已经完成了数据的更新和接收这是为什么呢?
首先写一个error:function在里面测试是否会执行这个,如果发现走了error说明,返回的数据不满足你刚写的条件,可能是数据类型不符合,如果上面设置了dataType,那么大概率可能是接收的返回数据不是这个类型,所以让ajax认为返回错误。 - 如果用ajax提交时,切忌不能使用
<button>
按钮标签,这样即使后端给你发送了数据ajax也接受了,也会执行后端刷新页面的指令,如果是HttpResponse,那么页面会直接变成你HttpResponse中的内容,我们可以使用input标签里面的button样式:<input type="button" value="test">