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&&....】的格式是固定死的吗?为什么网上大多数文档都是用这种格式发送数据的?
展开
展开全部
这是HTTP标凖的QueryString传值的方法
它只用一个&分割两个键值对
它的好处是会被几乎所有的服务端自动解析, 并能直接以
$_GET['key'];//PHP
Request.QueryString('key')//ASP
等方式直接获得value
传送json, 没有人规定必须怎麽传
你可以转化成k=v&k=v传送
也可以直接send(JSON.stringify(json))
一般服务端都有现成JSON解析库可以用
当然, 具体怎麽传还是要看服务端是怎麽处理的
它只用一个&分割两个键值对
它的好处是会被几乎所有的服务端自动解析, 并能直接以
$_GET['key'];//PHP
Request.QueryString('key')//ASP
等方式直接获得value
传送json, 没有人规定必须怎麽传
你可以转化成k=v&k=v传送
也可以直接send(JSON.stringify(json))
一般服务端都有现成JSON解析库可以用
当然, 具体怎麽传还是要看服务端是怎麽处理的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |