博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
URL中传递JSON数据
阅读量:4542 次
发布时间:2019-06-08

本文共 741 字,大约阅读时间需要 2 分钟。

有关于JSON如何在前后之间进行传递,转换成对象等操作,请查看     (这篇文章主要介绍了如何转化Json格式的数据,以及如何使用)

我们在URL中传递数据一般都是 XX.aspx?A=1&B=2&C=你   这样传递中文也没关系,我们在后台利用Request.QueryString["C"]接收就可以了。浏览器会自动帮我们解码。

如果参数过多,这样拼接也不是很方便,这个时候我们就可以把所有的参数和值写成Json格式,然后进行传值  XX.aspx?json={"1",1,"2","2"},如果像这样写,接收的时候就只用接收一个参数了。

Json在URL中传值注意事项:

 1,需要把Json字符串进行编码然后在传递,如果不编码,接收的时候是接收不到的,接收只有一个字符  {

 2, 如果Json字符串中出现了中文,我们在后台是无法解码的,因为编码个转码格式不一致造成

 查看    这个DLL里面有个JsonData 类可以帮助我们快速生成JSON格式和接收JSON数据

例如:

 

 

 页面效果

 

接受页面:

后台接收Json格式

 

我们解码不出来中文,只能使用 data["Name"]方式得到中文。

JS接收Json格式

 

效果:

①点击  后台传递JSON   后台解码中文不出来

 

 ②点击 JS传值  后台可以解码成功

 

我们用JS接收传递的json,然后转成对象

 

  

 

转载于:https://www.cnblogs.com/Sea1ee/p/7521557.html

你可能感兴趣的文章
等高布局display:table
查看>>
onunload与onbeforeunload事件解析 ...
查看>>
Openjudge-计算概论(A)-取石子游戏
查看>>
python-装饰器
查看>>
(4)获取servlet常用api
查看>>
sqlite about
查看>>
1753: 分配问题 二分最佳匹配/最小费用流与最大费用流
查看>>
C#遍历Hashtable
查看>>
2014年校园招聘新签约工资待遇
查看>>
input&output
查看>>
PHP 基础
查看>>
Pile 0002:重入代码
查看>>
Edge Code CC卡死原因
查看>>
今天编译遇到的问题
查看>>
人,绩效和职业道德读后感
查看>>
BZOJ 3132(上帝造题的七分钟-树状数组求和+2D逆求和数组)
查看>>
第二次作业——结对项目之需求分析与原型模型设计 (暂记。未完成。。)
查看>>
Docker安装
查看>>
20145221 《Java程序设计》第九周学习总结
查看>>
小电阻之大作用——CAN终端电阻
查看>>