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中该怎么处理???? 展开
<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中该怎么处理???? 展开
4个回答
展开全部
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)。
展开全部
第一,jquery中的参数是以 key:value (value为js中的对象)方式传参数的。
所以data:"xmlData"=xml 这样写是错的,应写成data:xml
第二,你可以设置content-Type 来告诉服务器你发送的是xml数据
如 Content-Type: "text/xml"
第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml
第四,现在比较流行的是用json数据(js中的object)交互。
所以data:"xmlData"=xml 这样写是错的,应写成data:xml
第二,你可以设置content-Type 来告诉服务器你发送的是xml数据
如 Content-Type: "text/xml"
第三,你可以与你的后台自定义一些简单的协议,那你传过去的是字符串后台也能识别为xml
第四,现在比较流行的是用json数据(js中的object)交互。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样写肯定发送不成功的,jQuery的data属性写法有很多.一种是json格式,类似{key:"value",key2:"value2"}.另一种: data: xmlDocument(必须设置:processData: false,防止自动转换),还有一种:data: "name=John&location=Boston",另外,看看API就知道了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data:{''xmlData':xml},
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询