【话题】jquery ajax post xml 问题
2009-04-29 21:32:54 来自:刘楚涵 浏览数:77次
JScript code
//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,但是按以上代码没任何反应! 求朋友们帮忙
更多相关的话题
luping回复于29日22点46分
我贴出来的code 这边运行得好好的.你那怎么就出错了.真是见鬼了
gaoning回复于30日03点01分
我用好好的,没出现你这样情况啊
付莎芮回复于30日04点26分
我贴出来的code 这边运行得好好的.你那怎么就出错了.真是见鬼了
雪花飘舞回复于30日05点57分
不行呀!
artaa回复于30日07点14分
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();
}
}
hanfeng940回复于30日08点27分
自己顶!
jiangdeqing回复于30日09点40分
encodeURIComponent试试
JScript code //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}); });
付佳诚回复于30日10点55分
和你的代码无关,代码是可以运行的在 pp.aspx 设置
HTML code ValidateRequest="false"
开心物语回复于30日12点10分
忘设置头消息了吧,注意要把消息格式改为application/x-www-忘记怎么写了,网上查下吧,POST一定要改写请求头的
zhaoph回复于30日13点28分
请贴出你用的例子,看看,谢谢!