您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

JSONP之我见

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   本文主要向大家介绍了个人对于jsonp的理解,jsonp的概念,跨域问题,以及jsonp与XMLHttpRequest的区别,由于本人也是javascript的初学者,难免会有些不当之处,还请指正,谢谢。

  JavaScript初学,一点自己的理解,有不当之处请大家指正~

  JSONP:

  本地html文件要获取xxx网站(跨域)数据时使用的方法。

  跨域问题:

  外部服务器的数据只能用外部服务器中的js访问,本地js无法用XMLHttpRequest()访问。

  外部服务器中的Web服务提供JSON数据,比如在http://gumball.wickedlysmart.com/中,数据包含在函数updateSales中作为参数,现在要在本地html中访问外部服务器中的JSON数据该怎么办呢?

  1, 查看Web服务文档,明确服务实际使用的参数名(本例只有一个参数即一个对象数组);

  2, 在url中指定一个回调函数,http://gumball.wickedlysmart.com/?callback=updateSales,用来指定Web服务中访问JSON数据的函数名;

  3, 在本地js文件中使用刚才定义的函数名创建函数updateSales(对象),编写处理得到外部JSON数据的方法;

  4, 在html文件中的标签下使用