jquery ajax post xml 问题

sohogogogo 2009-04-20 01:44:50

//jQuery ajax
var xmlDocument = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
//xmlDocument+=... 略
$.ajax({
type:"POST",
dataType:'html',
url: "pp.aspx?t=add",
processData: false,
data: xmlDocument,
async:true,
beforeSend:function(){$("#loading").show();},
success:function(d){$("#view").html(d);$("#loading").hide();},
error:function(){$("#loading").hide();$("#view").html('数据载入错误...');},timeout:10000});
});


由于 post 内容量大,所以想以xml形式post,但是按以上代码没任何反应! 求朋友们帮忙
...全文
1336 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyuehen 2009-04-21
  • 打赏
  • 举报
回复
encodeURIComponent

试试

//jQuery ajax
var xmlDocument = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
//xmlDocument+=... 略
xmlDocument = 't=' + encodeURIComponent(xmlDocument);
$.ajax({
type:"POST",
dataType:'html',
url: "pp.aspx?t=add",
processData: false,
data: xmlDocument,
async:true,
beforeSend:function(){$("#loading").show();},
success:function(d){$("#view").html(d);$("#loading").hide();},
error:function(){$("#loading").hide();$("#view").html('数据载入错误...');},timeout:10000});
});
jack420124 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jack420124 的回复:]

var _url = '../DownLoadAction.do';
//var pars = 't='+new Date().getTime();
var xmlString = "t= <root>"
+" <people> <name>caizhongqi </name> <sex>male </sex> </people>"
+" <people> <name>ahuang </name> <sex>female </sex> </people>"
+" </root>";

$.ajax({
type:'post',
url:_url,
data:xmlString,

dataTy…
[/Quote]
我贴出来的code 这边运行得好好的.你那怎么就出错了.真是见鬼了
jack420124 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jack420124 的回复:]

var _url = '../DownLoadAction.do';
//var pars = 't='+new Date().getTime();
var xmlString = "t= <root>"
+" <people> <name>caizhongqi </name> <sex>male </sex> </people>"
+" <people> <name>ahuang </name> <sex>female </sex> </people>"
+" </root>";

$.ajax({
type:'post',
url:_url,
data:xmlString,

dataTy…
[/Quote]
我贴出来的code 这边运行得好好的.你那怎么就出错了.真是见鬼了
阿非 2009-04-21
  • 打赏
  • 举报
回复
和你的代码无关,代码是可以运行的

在 pp.aspx 设置


ValidateRequest="false"
aokihu 2009-04-20
  • 打赏
  • 举报
回复
忘设置头消息了吧,注意要把消息格式改为application/x-www-忘记怎么写了,网上查下吧,POST一定要改写请求头的
sohogogogo 2009-04-20
  • 打赏
  • 举报
回复
不行呀!
jack420124 2009-04-20
  • 打赏
  • 举报
回复

var _url = '../DownLoadAction.do';
//var pars = 't='+new Date().getTime();
var xmlString = "t=<root>"
+"<people><name>caizhongqi</name><sex>male</sex></people>"
+"<people><name>ahuang</name><sex>female</sex></people>"
+" </root>";

$.ajax({
type:'post',
url:_url,
data:xmlString,

dataType:'html',
ifModified:true,
success:function(){alert('')}
});
估计是用了,
processData出错了,你把这干掉,





if(true)
{
try{
BufferedReader reader = rst.getReader();
String line = null;

while((line =reader.readLine())!= null)
{
System.out.println(line);
}
}catch(Exception ex)
{
ex.printStackTrace();
}
}


sohogogogo 2009-04-20
  • 打赏
  • 举报
回复
自己顶!
sohogogogo 2009-04-20
  • 打赏
  • 举报
回复
请贴出你用的例子,看看,谢谢!
jack420124 2009-04-20
  • 打赏
  • 举报
回复
我用好好的,
没出现你这样情况啊

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧