AJAX的数据传输格式

2 篇文章 0 订阅

1、使用ajax发送post请求
1、在请求地址后不能拼请求参数
2、请求参数要放在send( )方法中
xhr.send(“key=value&key=value”);
ex:
xhr.send(“uname=zs&upwd=123”);
3、在发送请求之前,需要将请求消息头改掉
xhr.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);

                        Content-Type:告诉服务器数据如何编码等同于form表单中的enctype
                        在ajax中,Content-Type会被修改为text/plain,所以数据是无法提交的。必须手动修改为
                                    application/x-ww-form-urlencoded

2、AJAX的数据传输格式
AJAX——异步的JavaScript和XML
XML现在被新的数据格式所替代JSON

        1、JSON
                                JavaScript  Object  Notation
                                javaScript    对象      表示法
                    JSON是仿照JS对象的格式来编写出来的一个字符串

                    (1)JavaScript Object
                                        JS对象,主要由 属性 和 方法 来组成
                                        1、编写JS对象
                                                    1、单个对象
                                                                由{ }来表示一个对象
                                                                var person={
                                                                            属性名称1:属性值1,
                                                                            属性名称2:属性值2,
                                                                            属性名称3:属性值3
                                                                };
                                                  2、访问对象数据 - 访问属性
                                                                    对象名.属性;
                                                 3、 使用数组保存对象 - 多个对象
                                                              var   array=[ ];
                                                                var   array=[
                                                                            {对面1的属性和值},
                                                                            {对面2的属性和值},
                                                                            {对面3的属性和值},
                                                                ]
                    (2)JSON字符串
                                JSON的规范:对象的属性名,必须使用“ ”引起来
                                                                                JSON的字符串,用‘ ’引起了
                                        1、JSON对象的字符串表示
                                                                var person=' {"name":"张三丰" , "age":86} '

                                        2、JSON数组的字符串表示
                                                                var  array='[
                                                                            {"name":"张三丰","age":86},
                                                                            {"name":"张翠山","age":68}
                                                                ]'
                    (3)将JSON字符串 转换成 JS对象
                                         var  p=' {"name":"张三丰" , "age":86} '
                                         1、使用eval( ) 函数
                                                        var obj=eval( "(" +p+ ")" );
                                        2、使用JSON.parse()来解析JSON字符串得到JS对象
                                                        var obj=JSON.parse(p);
                                        3、使用JSON.stringify( )将JS对象转换为JSON格式的字符串
                                                        var obj={name:"zsf",age"65}
                                                        var str=JSON.string(obj);
                                        4、在PHP中,可以直接将数组(一维,二维,关联)直接转化成JSON格式
                                                            通过json_encode()将数组转换为字符串   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅岛夏风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值