本地定義的函數===javascript
<script> function local_func(data) { // 函數內容 } </script>
返回的數據放在srcipt標籤裏===html
<script src="http://api.douban.com/v2/movie/in_theaters?callback=local_func"></script> 等價於: <script> ;local_func([返回的數據]) </script>
1.jsonp 在原生js中的實現:
經過src="http://api.douban.com/v2/movie/in_theaters?callback=local_func"。
直接輸入訪問:http://api.douban.com/v2/movi... ,返回的數據是一個對象:{xxx}。
直接輸入訪問:http://api.douban.com/v2/movi... ,返回的數據是一個對象:{xxx}。
直接輸入訪問:http://api.douban.com/v2/movi... ,返回的數據是:;local_func({xxx})。
注意點:
callback指定的回調函數,是客戶端註冊的,必須是定義在window下的全局函數。
例子網址:https://github.com/cag2050/js... java
2.jsonp 在jquery ajax中的實現:
例子網址:https://github.com/cag2050/js...jquery