HTML页面
Hello, World$(function(){
$.ajax({
//本地的url
url : "/jsonp/jsonp.php",
dataType:"jsonp",
//传递参数
data:{
"id":"123456",
"t":1
},
//数据传输类型
type:"post",
//回调函数
jsonp:"callback",
timeout: 5000,
success:function(data){
console.log(data);
},
error:function(XHR, textStatus, errorThrown){
console.log('error: ' + textStatus);
console.log('error: ' + errorThrown);
}
});
});
PHP 页面
$id = $_POST['id'];
$t = $_POST['t'];
$jsonp = $_GET['callback'];//get接收jsonp自动生成的函数名
$id = $id+1000;
$t = $t +3;
$arr = array(
'id' => $id,
't' => $t
);
echo $jsonp.'('. json_encode($arr). ')'; //jsonp函数名包裹json数据
结果图: