PHP AJAX JSONP實現跨域請求
阿新 • • 發佈:2018-12-22
HTML頁面
$.ajax({
type : "post",
url : "ajax.php",
dataType : "jsonp",
jsonp: "callback",//傳遞給請求處理程式或頁面的,用以獲得jsonp回撥函式名的引數名(預設為:callback)
jsonpCallback:"success_jsonpCallback",//自定義的jsonp回撥函式名稱,預設為jQuery自動生成的隨機函式名
success : function(json){
alert('success');
},
error:function (){
alert('fail');
}
});
PHP頁面
$data = ".......";
$callback = $_GET['callback'];
return $callback.'('.json_encode($data).')';