XMLHTTPRequest里的send方法参数问题

send方法的参数是str,字符串类型,如果我想向后台发送一个json,是不是我先要把json解析成【attr=json.attr】的形式,然后以【key0=value0... send方法的参数是str,字符串类型,如果我想向后台发送一个json,是不是我先要把json解析成【attr=json.attr】的形式,然后以【key0=value0&&key1=value1&&....】这种格式发送?能不能用【send(json)】?还有,这个【key0=value0&&key1=value1&&....】的格式是固定死的吗?为什么网上大多数文档都是用这种格式发送数据的? 展开
 我来答
xi8km9
推荐于2017-09-03 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:726万
展开全部
这是HTTP标凖的QueryString传值的方法
它只用一个&分割两个键值对
它的好处是会被几乎所有的服务端自动解析, 并能直接以
$_GET['key'];//PHP
Request.QueryString('key')//ASP
等方式直接获得value

传送json, 没有人规定必须怎麽传
你可以转化成k=v&k=v传送
也可以直接send(JSON.stringify(json))
一般服务端都有现成JSON解析库可以用

当然, 具体怎麽传还是要看服务端是怎麽处理的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式