萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> JSONP之我見

JSONP之我見

   本文主要向大家介紹了個人對於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文件中的標簽下使用

copyright © 萬盛學電腦網 all rights reserved