我們現在www.test.com
這個網域名稱下面有這麼個
html
檔案testjsonp.html
:1.
>
2. xmlns
="">
3. 26.
27.
28.
注意,要真正執行上面的**可能需要jquery
的檔案,你可以將
改為你目錄中
jquery
的檔案路徑:如:
然後,你可以再找個另外乙個網域名稱的web
目錄,將檔案
jsonp.php:
1. <?php
2. 3.
$callback
= $_get
["callback"
];
4. $a=
array
(
5. 'code'
=>
'ca1998'
,
6. 'price'
=>
'6000'
,
7. 'tickets'
=>20,
8. 'func'
=>
$callback
,
9. );
10.
$result
= json_encode(
$a);
11.
echo
"flighthandler($result)"
;
12.
exit;
放到這個目錄下面去。這樣就可以測試了。
直接在瀏覽器訪問testjsonp.html.
就可以看到效果了。
JSONP跨域請求
看到jsonp我們會很自然的想到json,但它們卻有很大的不同,json是一種輕量級的資料交換格式,而jsonp可以說是一種非官方的資料互動協議。jsonp json with padding 利用jsonp可以從別的網域名稱下獲取資料,即跨域獲取資料。由於同源策略不允許xmlhttprequest...
jsonp簡單跨域
在web開發的時候難免會遇到跨域求情資料的問題,此時使用jsonp是比較簡便的。a.com網域名稱下的js,是無法訪問網域名稱為b.com下的js的,會報跨域的錯誤 所以你可以動態建立乙個標籤,把他的src屬性設定成你要請求的伺服器的url,如 就等於是使用去向伺服器請求,但是這個是時候伺服器不能直...
jsonp跨域原理
jsonp跨域請求是借助於表單元素的 src 屬性的 跨域 實現的,具體實現如下 1 html頁面 2 服務端 restcontroller public class jsonpcontroller return callback jsonp和ajax並無關係,只是借助了src屬性的 跨域 特性來實...