jQuery-jquery调用webservice中文参数出乱码

发布于 2017-01-14 23:29:20 字数 249 浏览 1143 评论 2

在做一个评论功能,要求是传入参数,用webservice把评论插入到数据库里,而我直接在webservice的测试页面上调用是没有问题的,但是如果是jquery调用的话,会导致传入的中文参数变成乱码无法识别,怎么解决呢?

 Data: "{guid:'" + Guid + "', content:'" + Content + "', productId:" + HtmlId + "}"
//这个是需要传入的参数,content代表的就是用户的评论信息

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晚风撩人 2017-10-21 21:14:48

检查下你的 页面的编码, 看看是不是UTF-8 的, ajax只支持UTF-8

夜无邪 2017-10-19 09:34:34

个人建议:
1、调用WebService时,对所传递的参数进行Url编码
2、修改WebService中再对接受到的参数进行Url解码

ps:看你发出来的数据格式类似json格式,既然如此,引入json类来操作这类数据(json类基本都已经做过utf-8转换)不更好?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文