JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决
JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决?...
JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决?
展开
3个回答
展开全部
$.ajax({
type:'post',
data: "xml="+urlEncode(xmlstr),
dataType:'xml',
success:function(data){
//请求成功后回传函数
}
});
估计是你的xml里面包含了URL的特殊字符,建议用urlEncode加密下,
然后用后面用HttpEntity里的HttpUrlDecode解密就好了.
如果觉得这样不行,那你把xml数据中的data用<![CDATA[ ]>包装起来也没问题.
type:'post',
data: "xml="+urlEncode(xmlstr),
dataType:'xml',
success:function(data){
//请求成功后回传函数
}
});
估计是你的xml里面包含了URL的特殊字符,建议用urlEncode加密下,
然后用后面用HttpEntity里的HttpUrlDecode解密就好了.
如果觉得这样不行,那你把xml数据中的data用<![CDATA[ ]>包装起来也没问题.
展开全部
$.ajax({
url:"page.php"
processData:false // 设为false是为了防止自动转换数据格式
data:xmlDocument
success: handleResponse
});
url:"page.php"
processData:false // 设为false是为了防止自动转换数据格式
data:xmlDocument
success: handleResponse
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发送 XML 数据至服务器。设置 processData 选项为 false,防止自动转换数据格式。
jQuery 代码:
var xmlDocument = [create xml document];
$.ajax({
url: "page.php",
processData: false,
data: xmlDocument,
success: handleResponse
});
jQuery 代码:
var xmlDocument = [create xml document];
$.ajax({
url: "page.php",
processData: false,
data: xmlDocument,
success: handleResponse
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询