JSONP的好处到底究竟在哪里?
浴火_凤凰 2011-12-01 04:19:17 在开发应用的过程中遇到了典型的跨域取数据的问题。
主要的通过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 !"});
我只看到了返回是数据的格式不一样,其它的优势在哪里?
请大家明示!
希望大家帮忙解开我心中的困惑,谢谢!!!