json和ajax

1.什么是json

JSON已经成为最流行的数据交换(前后台交换)格式之一,各大网站的API几乎都支持它

json数据格式

对象表示为键值对

数据由逗号分隔

花括号保存对象

方括号保存数组

php操作json

json_encode

json_encode — 对变量进行 JSON 编码

string json_encode ( mixed $value [, int $options = 0 ] )

返回 value 值的 JSON 形式


<?php
$arr  = array ( 'a' => 1 , 'b' => 2 , 'c' => 3 , 'd' => 4 , 'e' => 5 );
     echo  json_encode ( $arr );
?>   


以上例程会输出

{"a":1,"b":2,"c":3,"d":4,"e":5}

json_decode

 json_decode — 对 JSON 格式的字符串进行编码

 mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

<?php

$json  =  '{"foo-bar": 12345}' ;

 $obj  =  json_decode ( $json );
print  $obj ->{ 'foo-bar' };  // 12345

 ?> 

 2.什么是ajax?

AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。

简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。

$.get:$.get() 方法使用 HTTP GET 请求从服务器加载数据。

语法:$.get(URL,data,function(data,status,xhr),dataType)

$("button").click(function(){
    $.get("demo_test.html",function(data){
        alert("Data: " + data);
    });
});

$.post:向指定的资源提交要处理的数据

语法:$.post(URL,data,callback);

GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。

POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。

$.ajax:通过 HTTP 请求加载远程数据。

语法:jQuery.ajax([settings])

$.ajax({
            	 type:'post';
            	 url:$form.attr('action'),
            	 data:$form.serialize(),
            	 dataType:'json',
            	 success:function(result){
            	 	console.log(result)
            	 	$(":submit").text('登录')
            	 },
            	 beforeSecond:function(){
            	 	$(":submit").text('正在登录,请稍后');
            	 }
            })

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值