为了账号安全,请及时绑定邮箱和手机立即绑定

jquery中ajax中post方法传递参数

jquery中ajax中post方法传递参数

慕仙森 2019-04-10 06:05:58
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中该怎么处理????
查看完整描述

3 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

第一,jquery中的参数是以 key:value (value为js中的对象)方式传参数的。
所以data:"xmlData"=xml 这样写是错的,应写成data:xml
第二,你可以设置content-Type 来告诉服务器你发送的是xml数据
如 Content-Type: "text/xml"
第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml
第四,现在比较流行的是用json数据(js中的object)交互。

查看完整回答
反对 回复 2019-04-11
?
森林海

TA贡献2011条经验 获得超2个赞

你这样写肯定发送不成功的,jQuery的data属性写法有很多.一种是json格式,类似{key:"value",key2:"value2"}.另一种: data: xmlDocument(必须设置:processData: false,防止自动转换),还有一种:data: "name=John&location=Boston",另外,看看API就知道了

查看完整回答
反对 回复 2019-04-11
  • 3 回答
  • 0 关注
  • 2052 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信