关于Ajax加载ResponseXML含特殊字符的问题,在线等 Rt.........................需要先如何处理,分不够可以加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 附部分:ds是从数据库直接读出 Response.ContentType = "text/xml"; Response.Write("<?xml version='1.0' encoding='utf-8'?>"); Response.Write(ds.GetXml());浏览器输出结果:<?xml version="1.0" encoding="utf-8" ?> <NewDataSet> <Table> <Id>1</Id> <Name>魅♀`調調</Name> </Table> <Table> <Id>2</Id> <Name>朵朵</Name> </Table></NewDataSet>浏览器显示正确,提示“文本内容中出现无效字符”,应该就是Name中含有特殊字符引起的有没有好的方法先进行处理,然后在js端重新处理,然后显示 一个 CDATA 部件以"<![CDATA[" 标记开始,以"]]>"标记结束: 如楼上所说,CDATA部件重构一个XML结构,不过我差了一些资料,貌似也不能结果所有问题name这里对应的是用户的昵称,众所周知,这种火星文昵称超多 ajax同Response.Write一起用的时候注意不能输出跟标签有关的东西,如:<;>;<br /> 杨永强个人站点:http://www.developceo.cn/ 没有啊,我的DataSet是直接从数据库里读出,出错的主要原因是因为name字节含有xml不支持字符,我想知道有什么方法可以先编码然后再解码 急!!!!iis配置问题 siteMap的URL中如何匹配任意参数 .net控件调用 JS的问题. 在ASP.NET中用OWC.Spreadsheet其中单元格边框和背景色设置的问题! 由NET开发开源大型项目 关于Web API认证的问题向大家请教(oauth) 文档索引时如何让它自动产生摘要? Asp.Net 前台Div控件打印问题 问个简单的问题!关于修改的 在asp.net中如何在单aspx文件中实现对DataGrid的数据元素的click实践处理 smtp发邮件 帮忙看个程序如何发布给客户
Response.ContentType = "text/xml";
Response.Write("<?xml version='1.0' encoding='utf-8'?>");
Response.Write(ds.GetXml());浏览器输出结果:
<?xml version="1.0" encoding="utf-8" ?>
<NewDataSet>
<Table>
<Id>1</Id>
<Name>魅♀`調調</Name>
</Table>
<Table>
<Id>2</Id>
<Name>朵朵</Name>
</Table>
</NewDataSet>
浏览器显示正确,提示“文本内容中出现无效字符”,应该就是Name中含有特殊字符引起的
有没有好的方法先进行处理,然后在js端重新处理,然后显示
name这里对应的是用户的昵称,众所周知,这种火星文昵称超多
出错的主要原因是因为name字节含有xml不支持字符,我想知道有什么方法可以先编码然后再解码