ajax和json,ajax和json做登录

http://www.itjxue.com  2023-01-08 20:36  来源:未知  点击次数: 

AJAX 和 JSON有啥关系

AJAX 是一种技术把 通俗的话 你可以当成是工具,它是你在不用刷新页面的时候 用来向后台交互的,

而JSON 你可以想象成一个整理收纳袋 里面可以放很多东西 随便你 但是每个格格你贴了标签,然后有一个大家都知道的使用说明(实际就告诉大家(很多工具比如JQ和JAVA代码)怎么去取你放里面的东西)。。。大概就这个意思。。。。

json 和ajax的区别

JSON来自于javascript

但是应用上面远远不止是javascript的json

它相当于xml,是一种比较流行的标准格式,是数据的载体

javascript json 是用于javascript程序的,它可以支持对象引用以及函数

ajax json只是最简单的字符串和数字,它不可能完全支持javascript里面的数据类型,

什么是ajax和json

ajax:它是浏览器提供的一套方法,可以实现页面无刷新更新数据,提高用户浏览网站应用的体验。

json:JavaScript Object Notation :JavaScript对象表示法(早期:在JavaScript中,用json来表示对象)例:var p = {“name”:“张三”,“age”:“23”,“gender”:“男”};json:现在多用于存储和交换文本信息的语法,类似于xml。进行数据传输,由于数据量比较小,比较有优势。

几种常用的ajax配合json数据格式向后台发送

一、$.ajax()(无刷新)

jsonp格式:以url形式传递拼接数据:;cz=listid=1shzt=5

var?param?=?{id:$("#cxsq_xk_id").val(),shzt:$('input[name="cxsq_sfcd"]:checked').val()}

$.ajax({

type:?"POST",?//请求方式?post

dataType?:?'jsonp',?//数据类型?jsonp

???????? jsonp:"jsoncallback",?//回调类型?jsonp

contentType:"application/x-www-form-urlencoded;?charset=utf-8",?//请求内容类型(键值对,编码格式utf-8)

url:?"/esb?gn=tscz=check",?//?请求地址

data:?param,?//请求附带参数

timeout:20000,?//请求超时时间(20秒)

error:function(XMLHttpRequest,?textStatus,?errorThrown){?//请求错误捕捉

alert("连接服务器失败,请重试!");

},?

success:?function(responseData){?//请求成功捕捉

$("#modal_cxsq").modal('hide');

InitData(cur_page);

$("#btn_modal_ts_tj").attr("disabled",?false);

}

});

ajax请求本地json文件出现跨域问题

开发的时候,会经常使用一些假数据,这个时候我们就会在本地进行ajax请求(开发工具使用vscode,如果是webstrom则不会有这个问题),来获取数据,例如ajax本地请求json文件,但是在请求的时候会遇到跨域问题:

建议使用火狐浏览器,因为谷歌浏览器是不允许跨域请求的,因为不安全,但是我们现实中,很多地方是必须要用到跨域请求,谷歌浏览器严格遵循,但是火狐浏览器考虑到现实因素,就可以使用跨域,但是需要进行一些设置.

1、在Firefox的地址栏输入“about:config”,回车

2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”(第一次会出现安全协议,点击确认即可)

3、双击security.fileuri.strict_origin_policy设置为false

4、关闭目前开启的所有Firefox窗口,然后重新启动Firefox,这个时候就可以了.

虽然会报格式不佳的错误,但是数据还是请求出来滴!

(责任编辑:IT教学网)

更多

推荐鼠标代码文章