JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决

JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决?... JQuery怎么将xml字符串传给后台,我想通过Jquery的ajax把xml字符串传给后台,但是报错,传不了,怎么解决? 展开
 我来答
百度网友59d1d93f2
推荐于2016-08-15 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:686万
展开全部
$.ajax({
type:'post',
data: "xml="+urlEncode(xmlstr),
dataType:'xml',
success:function(data){
//请求成功后回传函数
}
});
估计是你的xml里面包含了URL的特殊字符,建议用urlEncode加密下,
然后用后面用HttpEntity里的HttpUrlDecode解密就好了.
如果觉得这样不行,那你把xml数据中的data用<![CDATA[ ]>包装起来也没问题.
小辛和小白
2010-09-20
知道答主
回答量:50
采纳率:0%
帮助的人:27.9万
展开全部
$.ajax({
url:"page.php"
processData:false // 设为false是为了防止自动转换数据格式
data:xmlDocument
success: handleResponse
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anywing2000
2010-09-09 · TA获得超过162个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:113万
展开全部
发送 XML 数据至服务器。设置 processData 选项为 false,防止自动转换数据格式。

jQuery 代码:
var xmlDocument = [create xml document];
$.ajax({
url: "page.php",
processData: false,
data: xmlDocument,
success: handleResponse
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式