时间:2021-05-28
上一篇讲了Ajax请求数据text类型,text和html都是处理比较简答的数据,而在编程过程中使用Ajax调用数据的时候,难免要进行逻辑的处理,接受的数据也变的复杂比如数组类型的数据,这时候就需要使用JSON数据类型进行处理,今天就说说,JSON数据请求过程中的一些细节:
友情提醒本文所需工具和原料如下:
wamp或lamp环境、jquery.js、编辑器
具体方法/步骤请看下面:
1.创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js,如图:
2.如图分别编写json_ajax.html和json_ajax.php文件的编码:
3.分别在w(l)amp环境下运行json_ajax.html和json_ajax.php,运行结果如图:
这个运行的结果应该是正常的,理解上没有困难的,继续向下看,如果这里理解困惑,就没必要在继续阅读的必要了。
4.经过源码和运行结果的分析,知道了在json_ajax.html中设置了按钮的点击事件,点击按钮,正常的运行结果如下图;
若没有正常的显示,可参考我的《jQuery的Ajax之调试》
5.第4步结果分析:
console.log(data),直接将json_ajax.php返回的结果返回,就是json字符串;
console.log(eval('['+data+']')),这样做的目的是将json_ajax.php返回的json字符串转换成对象。
‘对象'在PHP里面是区别于过程的,但是在JS中,所有的数据都是对象,或许现在有点明白了,为什么要将json字符串转换成对象了;在js中处理对象更方便,就像在PHP中处理数据的时候,首先想到的是数组(array)一样。
6.细节总结:
1.php返回的必须是json,即是需要将数据用json_encode()处理;
2.ajax接受数据之后,需要eval()处理,里面'['+data+']'可以用'('+data+')';
3.console.log()可以使用alert()代替;
4.在此主要是过程思路,一旦接收到data数据,就可以按需求进行逻辑处理了。
以上通过图文并茂的方式给大家展示了Ajax异步请求JSon数据,希望大家喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Ajax实现异步请求数据。Ajax技术能够让你向服务器异步发送和接收数据。它的建立基于JavaScript对象:XMLHttpRequest,然后通过调用ope
防止页面url缓存中ajax中post请求的处理方法一般我们在开发中经常会用到Ajax请求,异步发送请求,然后获取我们想要的数据,在Ajax中使用Get请求数据
jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法。本篇体验使用这2种方式异步获取json数据,然后追加到页面。在
以前vue官方推荐的ajax库是vue-resource,现在改为axiosaxios的github仓库实现的效果:异步请求页面异步发出get请求获取数据,提交
一、什么是Ajax?Ajax:异步的JavaScript和Json(这里XML改为了Json);作用:用于完成网页局部刷新功能(修改少量数据只用局部刷新