jsonp简易用法:
客户端:
<script type="text/javascript">
<!--
jQuery(function($){
$.getJSON("test.php?jsoncallback=?", function(data){
//
});
});
//-->
</script>
服务器端PHP:
$callback = $_GET['jsoncallback'];
header("Content-type: text/html; charset=utf-8");
echo $callback . "(" . $json . ")";
jsonp完整写法:
客户端:
<script type="text/javascript">
<!--
jQuery(function($){
$.ajax({
type: "get",
async: false,
url: "test.php",
dataType: "jsonp",
jsonp: "callbackparam", //回调函数的参数
jsonpCallback: "success_callback", //回调函数的名称
success: function(data){
//
},
error: function(){
//alert('fail');
}
});
});
//-->
</script>
服务器端:
$callback = $_GET['callbackparam'];
header("Content-type: text/html; charset=utf-8");
echo $callback . "(" . $json . ")";
注意:红色部分要一致。