var map;
var infoWindow;
function initialize(interface_zoom,interface_lati,interface_lngi) {
var mapDiv = documentgetElementById('map-canvas');
map = new googlemapsMap(mapDiv, {
center: new googlemapsLatLng(interface_lati, interface_lngi),
zoom: interface_zoom,
mapTypeId: googlemapsMapTypeIdROADMAP
});
}
现在一般就这两种常用的接口
输出json:
<phpheader("Content-type: application/json");
$arr = array('str_key' => 'str_val', 'timestamp' => 1380000000);
echo json_encode($arr);
>
输出xml:
header("Content-type: text/xml");
echo "<xml version=\"10\" encoding=\"utf-8\">";
echo "<data><demo>value</demo></data>";
>接口的流程
建立控制器(访问地址)->审核访问者身份(token)->验证提交数据是否符合类型(validate
)->处理接收数据(逻辑流程)->返回结果(json字符串)
其中要注意是否存在跨域,如果跨域要做跨域处理,例如返回jsonp说白话点,接口就是一个没有视图只有数据的控制器。通常返回字符串形式的json。
例如有个界面与有个接口需要获取用户名查询出来的用户数据为$info=['name'=>'张三'];
界面的处理你会输出一个------姓名:{php echo $info['name'] }
接口的格式则为 return json_encode ($info); 输出一个 {"name":"张三"}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)