javascript - jsonp和ajax的关系

查看:102
本文介绍了javascript - jsonp和ajax的关系的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题,总觉得jsonp和ajax之间没啥太大关系,但是他俩总被一起提及,所以有点疑惑,希望各位大大们指点一下。

我的疑惑主要是:ajax其实用它是不是主要就是因为它的异步,它去服务器端取数据,html页面可以在它取数据期间接着走下面的,等ajax取回数据了再处理;jsonp不也是利用回调函数,去指定服务器上取数据的时候不用等待,等它取回来了直接用回调函数一处理,也达到了异步的效果呀,不知道这么理解对不对。

在刚开始我还没了解jsonp的时候,我以为是jsonp做了一系列的跨域处理之后,能够让ajax跨域了,然后ajax取到了数据再处理;但是我看了jsonp的例子之后就发现它直接就把取数据加处理全干了,跟ajax没啥事了呀。

jsonp有限制,只能用于get请求。那是不是说如果假设jsonp能处理post请求,它就可以代替ajax了?

解决方案

差不多是你说的那个意思,jsonp 和 ajax 都是异步去获取数据的方法,当有跨域问题的情况下有时候会选择它,功能上有相似性被一起提及无可厚非。
当然我觉得它俩一块被提及的另外一部分原因是 jQuery 将 jsonp 方法直接融入到 $.ajax 函数里面了。
最后这世界上没有如果…要真有如果…我想 JavaScript 并不会是十天开发出来的语言→_→

这篇关于javascript - jsonp和ajax的关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆