最近在用到API接口遇到如下的問題:jquery
首先在jquery的引用格式上ajax
發現一直出錯,殊不知道出錯在哪兒,百般折騰後才得出正確的格式以下:json
其次,在引用本地的json文件過程當中拋出以下的錯誤:跨域
錯誤類型沒法訪問本地資源,經過更改瀏覽器的屬性來實現:瀏覽器
在目標中做出以下的更改:在.exe"後加上空格--allow-file-access-from-files 而後重啓瀏覽器就能夠訪問本地json了;函數
第三齣現的障礙是跨域問題:url
這時我第一個想到是去W3C上查看$.getjson的相關語法,發現W3C上做出以下的描述:插件
可是個人問題並無解決啊?在多方查證後發現以上是W3C中出現的一個錯誤!正確的寫法是「myurl&callback=?」,更改後問題順利解決。blog
另外在切換背景或文字顏色是若是使用jsDOM操做,效果會很閃。解決途徑是下載一個jQuery.color.js插件。而後使用animation方法,設置顏色切換過程當中的變化速度。問題順利解決。接口
2016-4-30補充:
$.getscript與$.getjson與$.ajax的區別於選擇;
三者都是經過http請求載入,而後執行函數,在不須要上傳參數的時候,儘可能使用$.getscrip,它對語法的要求不是那麼嚴格,執行比較方便。後二者幾乎相同,其中$.getjson是$.ajax的簡寫形式。在jQuery1.4以後,語法要求比較嚴格,使用後二者的時候,優點一個雙引號用成了單引號,就會報錯。