在很多情况下我们使用ajax是不会有什么问题了,但有时会碰到ajax数据提交post不完整的问题,希望文章对各位同学会带来帮助.
下边是一个标准的ajax请求代码,正常情况下是不会有任何问题的,但是,在特定情况下就会出现问题,比如,username=fdas&321的时候,或者参数值中出现了&符号,为了发现这个问题我把http头信息看了N多边,由于只是大概过了一边,发现数据都传输了,但是打印出来数据是半截,最后仔细观察头信息发现传输的头不对,问题定位到了js上,发现字符串拼接的方式会造成这种问题username=fdas&321&password=password这样就是错误了的。所以我们需要把传输的数据变成 {username:username,passsword:password}这种形式即可避免,代码如下: