
jsonp跨域访问数据
首先在php内写jsonp调用接口
<?php
//设置头部文件类型为json
header('Content-type: application/json');
//将request请求来的预定义数据转为html代码 htmlspecialchars 将字符串转为html代码
$jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']);
//编写json数据
$json_data = '["jsonp1","jsonp2"]'; //输出jsonp格式的数据
echo $jsoncallback . "(" . $json_data . ")";
index.html文件
<div id="divCustomers"></div>
<script>
function callbackFunction(result){
var data = '';
for(var i = 0; i < result.length; i++){
data +=result[i];
}
document.getElementById('divCustomers').innerHTML = data;
}
</script>
<script src="http://localhost:8000/jsonp/jsonp.php?jsoncallback=callbackFunction"></script>