问题:
用jquery post()方法进行Ajax请求,服务器反回404.15错误,请求字符串太长。服务器为iis7.5
分析:
$.post(url,data,callback function,datatype) 一直使用get方法去请求URL
data项手册说明:
发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
更新:
今天发现$.post()方法请求发送不到服务器,网上查了半天,发现以前写代码的同事没有对中文进行encodeURIComponent()编码,导致请求异常。
文章仅供参考,理解可能有误。