jquery中ajax中post方法传递参数

xml=‘<object><intname="fid">1</int><stringname="order">receiveDate</string><stringnam... xml=‘<object>
<int name="fid">1</int>
<string name="order">receiveDate</string>
<string name="desc">1</string>
<int name="start">1</int>
<int name="total">20</int>
<string name="topFlag">top</string>
</object>’
这儿传递的是xml形式的字符串,原始的写法xmlHttp.send(xml),就行了,在jquery中的ajax中的配置中
使用data:"xmlData"=xml,貌似行不通,jquery中该怎么处理????
展开
 我来答
娱乐这个feel倍爽儿
推荐于2018-02-13 · 人生如戏,戏如人生 娱百家事,乐万千户
娱乐这个feel倍爽儿
采纳数:47982 获赞数:334163

向TA提问 私信TA
展开全部

  jQuery ajax - post() 方法:

  1、定义和用法:

  post() 方法通过 HTTP POST 请求从服务器载入数据。

  2、语法:

jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)

  url :必需。规定把请求发送到哪个 URL。

  data :可选。映射或字符串值。规定连同请求发送到服务器的数据。

  success(data, textStatus, jqXHR):    可选。请求成功时执行的回调函数

  dataType :可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。

  

良假縗囝
2018-02-13 · TA获得超过115个赞
知道答主
回答量:38
采纳率:88%
帮助的人:12.5万
展开全部
第一,jquery中的参数是以 key:value (value为js中的对象)方式传参数的。
所以data:"xmlData"=xml 这样写是错的,应写成data:xml
第二,你可以设置content-Type 来告诉服务器你发送的是xml数据
如 Content-Type: "text/xml"
第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml
第四,现在比较流行的是用json数据(js中的object)交互。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0冷血书生0
推荐于2016-03-24 · TA获得超过143个赞
知道答主
回答量:71
采纳率:0%
帮助的人:78.9万
展开全部
你这样写肯定发送不成功的,jQuery的data属性写法有很多.一种是json格式,类似{key:"value",key2:"value2"}.另一种: data: xmlDocument(必须设置:processData: false,防止自动转换),还有一种:data: "name=John&location=Boston",另外,看看API就知道了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yakun
2014-03-18 · TA获得超过419个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:287万
展开全部
data:{''xmlData':xml},
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式