jQuery-jquery调用webservice中文参数出乱码
在做一个评论功能,要求是传入参数,用webservice把评论插入到数据库里,而我直接在webservice的测试页面上调用是没有问题的,但是如果是jquery调用的话,会导致传入的中文参数变成乱码无法识别,怎么解决呢?
Data: "{guid:'" + Guid + "', content:'" + Content + "', productId:" + HtmlId + "}"
//这个是需要传入的参数,content代表的就是用户的评论信息
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查下你的 页面的编码, 看看是不是UTF-8 的, ajax只支持UTF-8
个人建议:
1、调用WebService时,对所传递的参数进行Url编码
2、修改WebService中再对接受到的参数进行Url解码
ps:看你发出来的数据格式类似json格式,既然如此,引入json类来操作这类数据(json类基本都已经做过utf-8转换)不更好?