<?php
//这个文件是远程端:http://www.xxx/jsonp.php
$_arr=array('a'=>1,'b'=>2,'c'=>3);
$_result=json_encode($_arr);
$_callback=$_GET['callback'];
echo $_callback."($_result)";
?>
//ajax获取远程php文件,数据类型为json
1.在url后面加‘?callback=?’
$.ajax({ type:'POST', url:'www.yqpersonal.top/jsonp.php?callback=?', dataType:'json', success:function(response){ alert(response.a); } });
2. dataType:'jsonp'
$.ajax({ type:'POST', url:'www.yqpersonal.top/jsonp.php', dataType:'jsonp', success:function(response){ alert(response.a); } });