关于jsonp
Jsonp(JSON with Padding) 是 json 的一种"使用模式",常用来进行跨域请求json
数据。
原理
利用script
标签可以跨域的特点,返回一段js代码对服务器获取的json数据进行处理。
举个栗子
比如:
1 |
|
1 |
|
从上面例子可以看出,实际上就是从服务端获取json数据,然后在服务器端把json数据插入到回调函数中作为参数,然后服务端返回一段js代码给客户端的script
标签,最后作为js代码执行。也就是间接的使用json数据!
Jsonp(JSON with Padding) 是 json 的一种"使用模式",常用来进行跨域请求json
数据。
利用script
标签可以跨域的特点,返回一段js代码对服务器获取的json数据进行处理。
比如:
1 | <?php |
1 | <!DOCTYPE html> |
从上面例子可以看出,实际上就是从服务端获取json数据,然后在服务器端把json数据插入到回调函数中作为参数,然后服务端返回一段js代码给客户端的script
标签,最后作为js代码执行。也就是间接的使用json数据!