摘要:
说到用JavaScript动态加载内容,一般都会想到AJAX。但AJAX所用的XML其实并非必须,还有其他类型的数据结构(例如JSON和HTML)也可以实现。而且AJAX有个很大的问题:由于JavaScript的安全限制,AJAX的跨域非常麻烦。但如果使用JSONP的话,问题就很容易搞定了。JSONP就是JSON with Padding的缩写,意思是JSON加上一些填充。那么究竟填充什么呢?这就要说下原理了。当使用script标签时,浏览器可以加载来自外域的JavaScript文件。而JSON本身就是一个JavaScript的对象,所以浏览器也可以直接加载它们。但单纯的加载毫无用处,因为JS 阅读全文