servlet+ajax+jquery+json问题
代码如图,上面是servlet代码,下面是javascript代码,首先会出现乱码问题,“目前还没有找到点评数据!”这句话是乱码,如果数据库有了数据之后后台会报如下错:S...
代码如图,上面是servlet代码,下面是javascript代码,首先会出现乱码问题,“目前还没有找到点评数据!”这句话是乱码,如果数据库有了数据之后后台会报如下错:Servlet.service() for servlet GetCommentServlet threw exception
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException,哪位高手能解决,谢谢了
工程的属性改为UTF-8乱码解决了,现在ajax返回页面的时间显示的是[object Object],该如何解决,JSON打印的数据是:"time":{"date":2,"day":3,"hours":0,"minutes":0,"month":2,"seconds":0,"time":1298995200000,"timezoneOffset":-480,"year":111},是用一楼大哥的方法解决了但页面的显示不对啊 展开
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException,哪位高手能解决,谢谢了
工程的属性改为UTF-8乱码解决了,现在ajax返回页面的时间显示的是[object Object],该如何解决,JSON打印的数据是:"time":{"date":2,"day":3,"hours":0,"minutes":0,"month":2,"seconds":0,"time":1298995200000,"timezoneOffset":-480,"year":111},是用一楼大哥的方法解决了但页面的显示不对啊 展开
展开全部
可以用另外一个函数测试一下:
ajaxAccess();意思是说当AJAX执行成功时执行,如果这个函数中的语句执行了就说明你的AJAX执行成功否则是你的servlet错误。一般是没有相应,或服务器相应错误。
jquery是没有错误的,要不然早就发现了,一定是你的路径或参数不对,要不然就是你的服务器代码不对。
ajaxAccess();意思是说当AJAX执行成功时执行,如果这个函数中的语句执行了就说明你的AJAX执行成功否则是你的servlet错误。一般是没有相应,或服务器相应错误。
jquery是没有错误的,要不然早就发现了,一定是你的路径或参数不对,要不然就是你的服务器代码不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个编码filter,再确认页面是什么编码,数据库里是什么编码,通常中文乱码是由于数据库内的编码和页面编码不一致造成的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
doGet()方法的话,客户端请求可以利用String包含的字符强转字符集编码试试
new String(String.getBytes("ISO5589-1"),"UTF-8"); 因为jsp默认的事"ISO8859-1"的字符编码集
new String(String.getBytes("ISO5589-1"),"UTF-8"); 因为jsp默认的事"ISO8859-1"的字符编码集
追问
试过了,还是乱码,jsp页面改的也是UTF-8啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
json 操作有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询