获取xml的字符串形式,通过ajax提交给后台,然后添加进数据库,我试了发觉像数字汉字行,可是xml的就不行,我感觉这是不能辨识特殊字符比如<,?,/,>这类字符的原因,我给大家看下源代码。大家帮下:
前台:
<script type="text/javascript" src="Script/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
var a="<xml><root><b name='一'>sh111111,sh222222,sh333333,</b><b name='二'>sz111111,sz222222,sz333333,</b></root></xml>";
$(document).ready(function(){
$.ajax({
url:'Data_XW.aspx',
type:'get',
processData: false, // 设为false是为了防止自动转换数据格式
data: "xml="+a,
dataType: "text",
success:function(data){
$("#tableAgentInfo").html(data);
}
});
})
</script>后台:
protected void Page_Load(object sender, EventArgs e)
{
ADDS();
}
private void ADDS()
{
string a =Request.QueryString["xml"];
Response.ContentType("text/xml");
if (SqlHelper.ExecuteNonQuery("insert into a (name) values ("+a+")",CommandType.Text,null)>0)
{
Response.Write("成功");
Response.End();
}
else
{
Response.Write("失败");
Response.End();
}
}用数字或汉字就行可显示"成功",添加xml那个var a就什么都不显示。大家看应该怎么添加进数据库
前台:
<script type="text/javascript" src="Script/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
var a="<xml><root><b name='一'>sh111111,sh222222,sh333333,</b><b name='二'>sz111111,sz222222,sz333333,</b></root></xml>";
$(document).ready(function(){
$.ajax({
url:'Data_XW.aspx',
type:'get',
processData: false, // 设为false是为了防止自动转换数据格式
data: "xml="+a,
dataType: "text",
success:function(data){
$("#tableAgentInfo").html(data);
}
});
})
</script>后台:
protected void Page_Load(object sender, EventArgs e)
{
ADDS();
}
private void ADDS()
{
string a =Request.QueryString["xml"];
Response.ContentType("text/xml");
if (SqlHelper.ExecuteNonQuery("insert into a (name) values ("+a+")",CommandType.Text,null)>0)
{
Response.Write("成功");
Response.End();
}
else
{
Response.Write("失败");
Response.End();
}
}用数字或汉字就行可显示"成功",添加xml那个var a就什么都不显示。大家看应该怎么添加进数据库
解决方案 »
- js 实现菜单隐藏
- javascript的闭包与变量
- javascript firefox兼容问题
- 请问如何定位div?
- 大家好,关于这个网站结构图的效果谁能实现呢?帮忙解决,高分赠送!!!急急急!!
- jquery给A标签注册click事件后无法触发
- 我这里的js变量该怎么取值?
- 如何在B/S系统的文本编辑器中导入Word文件内容和格式?
- 给100分,如何实现文件上传,并保存到数据库中oracle中
- 怎样才能使select中的option掉换顺序?在线等待,马上揭贴。
- 大家都用什么软件编写js的啊???
- 像xml类型的字符串怎么提取比如<b name="***">中的***?(是字符串不是XML)
var a="<xml><root><b name='一'>sh111111,sh222222,sh333333,</b><b name='二'>sz111111,sz222222,sz333333,</b></root></xml>";
$(document).ready(function(){
$.ajax({
url:'Data_XW.aspx',
type:'get',
//不要关掉processData: false,
//data: "xml="+a,
data:({xml:a}),
dataType: "text",
success:function(data){
$("#tableAgentInfo").html(data);
}
});
})试试这个
dataType:"xml"试试后台:Server.HtmlDecode
web.config里面加
<pages validateRequest="false" />或者
<%@ Page validateRequest="false" %>asp.net4还要加更多的
http://dotnet.aspx.cc/file/requestValidationMode-ValidateRequest-False-does-not-work.aspx
另外,服务器无需Server.HtmlDecode