剩下的两个 API:
1.$.getScript() 是动态获取 js 代码的
有时候我们看到在网上看到的一些效果, 找不到对应 js 文件, 那就说明有可能是动态获取 js 代码了.
$.getScript(url,callback) - 动态读取脚本 (JavaScript 代码)
* url - 读取脚本的地址 (本地或服务器)
* callback - 读取成功后的回调函数
其实用法相对简单, 就是把原本应该在对应效果的 js 文件不直接引入到 html 页面中的 < script > 标签中,
而是通过其他的 js 文件去进行引用, 当程序读到 $.getScript() 该 API 时, 引用的 js 文件会自动执行.
2.$.getJSON() 是实现跨域异步请求的
跨域
完全跨域 - IP 不同
http://www.baidu.com/* http://www.tedu.cn/* 跨子域 - IP 相同, 但端口号不同
http://127.0.0.1:8888/* http://127.0.0.1:9999/* 域名
顶级域名
http://www.baidu.com/* 二级域名
http://wenku.baidu.com/* http://www.baidu.com/kongjian * 万维网协议
默认是不允许跨域请求的
实现跨域
模拟跨域:
image
image
来源: http://www.jianshu.com/p/4d6a7edc202b