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

发布网友

我来回答

3个回答

热心网友

$.ajax({
type:'post',
data: "xml="+urlEncode(xmlstr),
dataType:'xml',
success:function(data){
//请求成功后回传函数
}
});
估计是你的xml里面包含了URL的特殊字符,建议用urlEncode加密下,
然后用后面用HttpEntity里的HttpUrlDecode解密就好了.
如果觉得这样不行,那你把xml数据中的data用<![CDATA[ ]>包装起来也没问题.

热心网友

发送 XML 数据至服务器。设置 processData 选项为 false,防止自动转换数据格式。

jQuery 代码:
var xmlDocument = [create xml document];
$.ajax({
url: "page.php",
processData: false,
data: xmlDocument,
success: handleResponse
});

热心网友

$.ajax({
url:"page.php"
processData:false // 设为false是为了防止自动转换数据格式
data:xmlDocument
success: handleResponse
});

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com