1. 程式人生 > >PHP AJAX JSONP實現跨域請求

PHP AJAX JSONP實現跨域請求

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).')';