在 ajax 的帮助文件中:
http://dcloudio.github.io/mui/javascript/#ajax
有如下描述:
mui.ajax()方法通过HTTP请求加载远程数据,是mui框架底层Ajax的实现方法,使用方法:mui.ajax(url[,setting]),其中url表示请求发送的目标地址,setting是一个json对象,支持的参数主要包括:
写了一些 data, dataType 等等。
今天通过ajax 传递中文字符串的时候,发生了乱码问题。一般的解决方案就是在header中设置:
contentType:"application/x-www-form-urlencoded; charset=utf-8",
可是看了上面的mui.ajax 的帮助内容,不知道应该怎么设置 contentType。
没有办法,又只好查看 mui.ajax 的实现方法,发现 [setting] 里的东西就会设置到 header 里。
我觉得帮助文件可以这样修改一下:
mui.ajax()方法通过HTTP请求加载远程数据,是mui框架底层Ajax的实现方法,使用方法:mui.ajax(url[,setting]),其中url表示请求发送的目标地址,setting是一个json对象,支持的参数主要包括:
写了一些 data, dataType 等等。
setting 中还可以设置header 的信息,例如:
contentType:"application/x-www-form-urlencoded; charset=utf-8", 等等。
header 的具体信息,请参考http协议的标准。
个人感觉这样会更好一些。仅供参考。
3 个回复
伟石
赞+1
Create_xc
ajax中Url页面可以在DColund中创建吗?应该是新建哪个文件?Json文件?Jsp文件?Asp文件?还是Aspx文件啊??多谢各位
3***@qq.com
这个顶一下。前台提交代码去后台乱码。可是抓包发现正常。一直不知道什么问题。弄了一个上午,后来发现设置ajax编码就没事了。官网手册竟然没写这个。。。