美文网首页
json ajax与jsonp

json ajax与jsonp

作者: 请叫我Bob | 来源:发表于2018-09-01 14:05 被阅读0次

Ajax工作原理是

相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。

对于用户请求ajax引擎会做一些数据验证和数据处理,不是所有请求都提交给服务器,当需要从服务器读取新数据时由Ajax引擎代为向服务器提交请求。AJAX最大优点就是不刷新整个页面的前提下与服务器通信维护数据。

Jsonp原理

动态创建一个script标签,利用script标签src属性访问没有限制,实现跨域。

web客户端通过与调用脚本一样的方式来调用跨域服务器上动态生成的js格式文件(后缀.json),服务器之所以要动态生成json文件目的把客户端需要的数据装入进去。

Ajax 和 jsonp的区别

Ajax 和 jsonp的区别1.ajax和jsonp的调用方式很像,目的一样,都是请求url,然后把服务器返回的数据进行处理,因此jquery和ext等框架都把jsonp作为ajax的一种形式进行了封装;
2.实质不同
 ajax的核心是通过xmlHttpRequest获取非本页内容
 jsonp的核心是动态添加script标签调用服务器提供的js脚本(后缀.json)
3.区别联系
 不在于是否跨域
 ajax通过服务端代理一样跨域
 jsonp也不并不排斥同域的数据的获取
4.jsonp是一种方式或者说非强制性的协议
 ajax也不一定非要用json格式来传递数据

5.jsonp只支持get请求,ajax支持get和post请求

相关文章

  • 为什么是 JSONP

    AJAX、JSON、JSONP 在 WEB 开发中,经常见到诸如 AJAX、JSON、JSONP 这些词,但这三种...

  • ajax与jsonp、jsonp

    轮播图 json 数据格式 ajax与jsonp ajax是获取数据的 get请求 post请求 url:"js/...

  • Ajax请求跨域问题

    遇到ajax请求跨域问题,解决方式,改dataType为jsonp json和jsonp返回数据格式json格式 ...

  • json ajax与jsonp

    Ajax工作原理是 相当于在用户和服务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。 对于用...

  • json ajax与jsonp

    json json是 JavaScript Object Notation 的首字母缩写,单词的意思是javasc...

  • AJAX、JSON与JSONP

    jquery之后 json json是JavaScript Object Notation的首字母的缩写,单词的意...

  • Json、ajax与jsonp

    json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对...

  • Json、ajax与jsonp

    json是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对...

  • JSON vs JSONP

    首先jsonp和json是完全不相同的两个东西; jquery ajax 中,jsonp只是对ajax的一种形式做...

  • JSONP

    使用JSONP解决同源限制问题 JSONP是json with padding的缩写,它不属于Ajax请求,但是可...

网友评论

      本文标题:json ajax与jsonp

      本文链接:https://www.haomeiwen.com/subject/fifuwftx.html