如图分别为HTML,JavaScript代码以及运行的结果。求知为什么返回的数据文本会是乱码的格式?应该怎么解决
js代码是单独的还是写在body外面了?
写在body外面,也就是html的最后面
@樱成冢、 35行代码结束后没有〈/html〉结束标签?
@kirck007:
@樱成冢、: 哦 ,因为习惯写在html里面,自己测试了下前端没异常。。。。
你返回的参数乱码吗,在浏览器控制台
@kirck007: 返回的数据是乱码的,也就是返回的是整个asp文件的文本,然后却是乱码格式,你遇见过这种情况吗?
@樱成冢、: 因为 我没搞过asp,我看了下w3c 。页面后面的乱码应该是message的html内容替换成asp返回的参数message,然后你asp页面可能是把整个asp页面当作文本内容用message传过来了?
@樱成冢、: http://www.w3school.com.cn/ajax/ajax_asp_php.asp
你可以参考这个页面的asp ,看看自己代码是不是有没有奇怪的错误
浏览器不知道用什么编码显示,试试加上
contentType: 'text/plain; charset=utf-8'