Ajax返回responseXML乱码问题

ajax|response|xml|问题

这个问题正解如下:

页面设置编码:

<%@ page contentType="text/html; charset=GBK" %>

<meta http-equiv="Content-Type" content="text/html; charset=gbk">

servlet:

 response.setContentType("text/xml;charset=gbk");
      PrintWriter out = response.getWriter();
      //构造xml字串
      //response.setContentType("text/xml");
     
      response.setHeader("Cache-Control","no-cache");
     
      out.println("<?xml version='1.0' encoding='"+"GBK"+"' ?>");

这里要注意的是:

response.setContentType("text/xml;charset=gbk");

要写在前面,再加上out.println("<?xml version='1.0' encoding='"+"GBK"+"' ?>");

时间: 2024-12-02 02:05:54

Ajax返回responseXML乱码问题的相关文章

ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结

ajax|servlet|编码|问题|显示|中文|中文乱码 ajax返回中文乱码问题解决使用ajax获取服务器数据返回给客户端,出现中文乱码.在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB2312即可解决.这 次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的.可以判断问题一定出在服务器端.稍微分析一下可知虽然服务器端指定了文件的编 码格式,但对于服务器输出流就成为了怀疑的对象.由于使用MS SQL2000,采用unicode编码,所以返回

ajax返回值乱码

问题描述 我想用ajax+struts1.2实现一个选择公司名称后级联显示与公司相对应部门名称,出现的问题是返回值乱码(????)请各位大虾傍明解决哈..小弟跪求!!!!代码如果下:JSP代码:<table><tr><td>所属公司:td><td><selectid="companyName"onchange="refreshList()"><optionvalue="请选择..&qu

ajax返回中文乱码解决办法

解决AJAX中文回传乱码,其实就是将在服务器端文件加一个HEADER,指明送出的是什么编码流.比如 ASP文档就是在头部增加一行说明:  代码如下 复制代码 Response.Charset("GB2312") PHP的示例如下:  代码如下 复制代码 header('Content-Type:text/html;charset=GB2312'); JSP的如下: response.setHeader("Charset","GB2312"); 上

AJAX返回中文乱码多种解决办法

ajax|解决|中文|中文乱码 用Ajax来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了.解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了. PHP:header('Content-Type:text/

jquery ajax返回值乱码解决方法

实例解决方法 encodeuri(encodeuri(data))  ///注意两次编码!! $.ajax({        type: "post",        url: url,        data:data,        contenttype :"application/x-www-form-urlencoded;charset=utf-8",        cache: false,        success  : viewajax.hand

JQuery ajax 返回json时出现中文乱码该如何解决_AJAX相关

使用jQuery ajax调用的返回json,中文乱码问题 Js代码如下: $.ajax({ url: '/test/testAction.do?method=test', type: 'POST', dataType: 'json', timeout: 5000, async: false, error: function(){ alert('获取数据失败!'); }, success: function(json){ jsObject = eval(json); } }); return j

Ajax传输中文乱码问题的解决办法_AJAX相关

AJAX简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法. AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下. ajax传输中文乱码问题描述: 我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,aj

jquery ajax jsp 返回值乱码二向解决方法

jquery ajax 网页特效p/jsp.html target=_blank >jsp教程 返回值乱码二向解决方法在以前开发ajax时经常会碰到乱码,今天我们用jquery ajax+jsp时,又出来乱码了,经常测试找到了二种处理jquery ajax乱码问题,下面看看. <script> $().ready(function(){ var url="/www.111cn.net/ajaxgetnewsclassfather.do"; var pars="

ajax responseText responseXML获得返回实例

<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title> new document </title> <meta name="generator" content="editplus"> <meta name="author" conten