首先:jsonp是json用來跨域的一個東西。原理是通過script標簽的跨域特性來繞過同源策略。經過測試實驗:發送端:$.ajax({ type : "post", url : "ajax.php", dataType : "jsonp", jsonp: "callback...
首先:jsonp是json用來跨域的一個東西。
原理是通過script標簽的跨域特性來繞過同源策略。
經過測試實驗:
發送端:
$.ajax({ type : "post", url : "ajax.php", dataType : "jsonp", jsonp: "callback",//傳遞給請求處理程式或頁面的,用以獲得jsonp回調函數名的參數名(預設為:callback) jsonpCallback:"jsonpcallback",//自定義的jsonp回調函數名稱,預設為jQuery自動生成的隨機函數名 success : function(json){ alert('success'); }, error:function(){ alert('fail'); } });
伺服器端(php):
<?php $data = "aaa"; $callback = $_GET['callback']; echo $callback.'('.json_encode($data).')'; exit; ?>
參考:http://www.cnblogs.com/xcxc/p/3729660.html