JSONP的好处到底究竟在哪里?
在开发应用的过程中遇到了典型的跨域取数据的问题。
主要的通过JS在跨域取数据。
在实践的过程中主要使用了两种方法:
1.直接加载外部网站的JS文件。
2.使用JSONP技术通过回调函数来解析数据。
一直困扰我的一个问题就是:
JSONP的好处到底究竟在哪里?
我获取的数据一般是JSON或者类似JSON格式,
当然如果使用JSONP技术返回的肯定是JSON格式数据。
但是第一种情况的JS文件的内容,我叫做类JSON格式,
为什么这么说呢,因为我的JS文件内容其实就是一个JavaScript
对象,或者说其实就是在第二种JSONP技术返回的JSON数据的前面加了
一个名称而已,就类似于上面的两种情况分别返回的是下面的情况:
1.var json={"test":"This is a test !"};
2.callback({"test":"This is a test !"});
我只看到了返回是数据的格式不一样,其它的优势在哪里?
请大家明示!
希望大家帮忙解开我心中的困惑,谢谢!!!
主要的通过JS在跨域取数据。
在实践的过程中主要使用了两种方法:
1.直接加载外部网站的JS文件。
2.使用JSONP技术通过回调函数来解析数据。
一直困扰我的一个问题就是:
JSONP的好处到底究竟在哪里?
我获取的数据一般是JSON或者类似JSON格式,
当然如果使用JSONP技术返回的肯定是JSON格式数据。
但是第一种情况的JS文件的内容,我叫做类JSON格式,
为什么这么说呢,因为我的JS文件内容其实就是一个JavaScript
对象,或者说其实就是在第二种JSONP技术返回的JSON数据的前面加了
一个名称而已,就类似于上面的两种情况分别返回的是下面的情况:
1.var json={"test":"This is a test !"};
2.callback({"test":"This is a test !"});
我只看到了返回是数据的格式不一样,其它的优势在哪里?
请大家明示!
希望大家帮忙解开我心中的困惑,谢谢!!!
...全文
相关推荐
Vue项目中使用jsonp抓取跨域数据的方法
这样做的好处是能够使用Promise处理异步操作,使得代码更易于理解和维护。
jsonp 简单示例
**构造请求URL**:根据JSONP的工作原理,请求的URL需要包含回调函数的名称。例如,`http://example.com/data?callback=handleData`。
VUE2.0中Jsonp的使用方法
< 0 ? '?'
json和jsonp数据格式返回
请求时,服务器返回一个JavaScript函数调用,该函数名由客户端通过查询参数传递,如`?callback=funcName`。
vue2.0Jsonp
? '&' : '?')


高性能WEB开发
