json与jsonp应用及其他ajax数据交互方式

1、json是数据交换格式,使用实例如下:

1 $.getJSON(
2                 ‘/manage/asset/asset_delByIds.action‘,
3                 {
4                     ‘ids‘:id
5                 },
6                 function(data){
7                     $(‘#alertdiv‘).savehandle(‘handle‘,data,2000);
8                 }
9             );

2、jsonp为一种数据交互协议,支持跨域访问数据,使用实例如下:

1)、jsonp插件应用

 1 $.jsonp({
 2                     url:"",
 3                     data: { url: checked[i].normalPic },
 4                     callbackParameter: "callback",
 5                     success: function (data, textStatus, xOptions) {
 6                         $(‘#alertdiv‘).savehandle(‘handle‘,data,2000);
 7                     },
 8                     error: function (xOptions, textStatus) {
 9                     }
10                 });

2)、ajax配置

 1  $.ajax({
 2                     url:"http://10.10.4.11:3333/imageserver/image/remove.action",
 3                     data: { url: checked[i].normalPic },
 4                     dataType:‘jsonp‘,
 5                     jsonpCallback:‘callback‘,
 6                     success:function(data) {
 7                         console.log(data);
 8                         $(‘#alertdiv‘).savehandle(‘handle‘,data,2000);
 9                     },
10                     timeout:3000
11                 }); 

3、$.ajax({option})将远程数据加载到XMLHttprequest对象中。

4、$().load(url,data,callback)把远程数据加载到被选元素中。

5、$.get(url,data,callback,type)使用HTTP Get加载远程数据。

6、$.getJson(url,data,callback)使用http GET加载远程json数据。

7、$.post(url,data,callback)使用http Post加载远程数据。

8、$.getScript(url,callback)加载并执行远程js文件。

时间: 2024-10-22 20:31:53

json与jsonp应用及其他ajax数据交互方式的相关文章

json和jsonp的区别,ajax和jsonp的区别

json和jsonp虽然只有一个字母的区别,但是它们之间扯不上关系. json是一种轻量级的数据交换格式. jsonp是一种跨域数据交互协议. json的优点:(1)基于纯文本传递极其简单,(2)轻量级数据格式适合互联网传递,(3)容易编写和解析. ajax和jsonp的区别: 相同点:都是请求一个url 不同点:ajax的核心是通过xmlHttpRequest获取内容 jsonp的核心则是动态添加<script>标签来调用服务器 提供的js脚本. --- <来源于网络>

Ajax、json、jsonp

现在前后端跨域传输比较流行的技术就是jsonp了,传递格式那就是json,至于ajax,历史比较久了吧,05年的时候虽然才开始高调登台,但从技术利用历史上看,98年的时候就已经在使用了. 由于现在很多人(当然我们团队也是)都在使用jquery.ext等各种库,而且使用这些库来调用jsonp非常容易,但这里有很多误解.因为这些库均把jsonp归入了ajax范畴(可能是为了方便整个库的结构开发,毕竟两者或多或少还是有一些关系的).一直想写一下ajax.json.jsonp三者之间的区别,但苦于没时间

Ajax,restful/Rest JSON和JSONP

Ajax,restful/Rest JSON和JSONP之间的差异 Ajax – “异步Javascript和XML”. Ajax宽松地定义了一组技术,以帮助使Web应用程序提供更丰富的用户体验.屏幕的数据更新和刷新是使用javascript和xml(或json或只是一个正常的http post)异步完成.  JSON – “Javascript Object Notation”. JSON就像xml,它可以用来描述对象,但它更紧凑,并且具有实际的javascript的优势.以JSON表示的对象

JSON、JSONP、Ajax的区别

什么是JSON JSON是一种基于文本的数据交换方式,或者叫做数据描述格式. JSON的优点: 1.基于纯文本,跨平台传递极其简单: 2.Javascript原生支持,后台语言几乎全部支持: 3.轻量级数据格式,占用字符数量极少,特别适合互联网传递: 4.可读性较强,虽然比不上XML那么一目了然,但在合理的依次缩进之后还是很容易识别的: 5.容易编写和解析,当然前提是你要知道数据结构: JSON的缺点当然也有,但在作者看来实在是无关紧要的东西,所以不再单独说明. JSON的格式或者叫规则: JS

说说JSON和JSONP,浅析JSONP解决AJAX跨域问题

说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决. 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域.而这就是本文将要讲述的内容. JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互

JSON和JSONP,原来ajax引用这个来实现跨域访问的

由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX. 说到AJAX就会不可避免的面临两个问题,第一

servlet与ajax数据交换(json格式)

JSON数据格式: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等). 这些特性使JSON成为理想的数据交换语言. JSON建构于两种结构: (1)"名称/值"对的集合(A collection of name

Flask提供json api跨域访问,ajax接收json数据

ajax在判断请求成功时会判断返回的数据是否为json,需要将response的content-type设置为application/json,数据为标准的json格式 jQuery版本 <script src="https://cdn.bootcss.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"></script> flask代码示例 @app.route('/test',methods=['GET','POST'

基于Ajax技术的前后端Json数据交互方式实现

前言 使用浏览器访问网站是日常生活中必不可少的一件事情,当我们在浏览器地址栏中输入网址后会看到网站的内容,那么这个过程中发生了什么?下面简单介绍下浏览器访问网站过程. 第一步:浏览器向DNS服务器发起DNS请求,DNS服务器解析域名后返回域名对应的网站服务器IP地址第二步:浏览器获取IP地址后向网络服务器发送一个HTTP请求第三步:网络服务器解析浏览器的请求后从数据库获取资源,将生成的html文件封装至HTTP 响应包中,返回至浏览器解析 下图抓包显示了访问"www.baidu.com"