使用API过程当中遇到的问题及解决

最近在用到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以后,语法要求比较严格,使用后二者的时候,优点一个双引号用成了单引号,就会报错。