新手求助如何在js上使用ajax接收php读取的mysql数据并输出如果要描图的话需要加载 相应的地图api 库怎样描点要根据 api的格式 比如 , 我用baidu 的api需要的是数组格式
那么代码 是这样的
function getGps_msg(cur_date){
var rt_array=new Array();
cur_phone_no=$("#user_list").val();
$.ajax({
type:"get",
url:"json_gps.php",
async:false,
dataType:"json",
data:{cur_date:cur_date,phone_no:cur_phone_no},
success: function(msg){
for (var i=0;imsg.length;i++){
rt_array[String(i)]=msg[i];
}
}
});
return rt_array;
}
得到你一个描点的数组了. 再去描点
function drawPion(data_arr){
//var data_arr=getGps_msg();
//alert (data_arr);
bm.clearOverlays();
var cx=data_arr['0']['longitude'];
var cy=data_arr['0']['latitude'];
bm.centerAndZoom(new BMap.Point(cx,cy),18);
var dianshu=0;
for (var i=0;idata_arr.length;i++){
varmsg=data_arr[i]['rec_time'];
varlab_msg="";
varxx= data_arr[i]['longitude'];
varyy= data_arr[i]['latitude'];
//alert (i);
var markergps = new BMap.Marker(new BMap.Point(xx,yy));
//bm.addOverlay(markergps,i); //添加GPS标注
if (dianshu==9){
bm.addOverlay(markergps,i); //添加GPS标注
dianshu=0;
}else{
dianshu++;
}
if(i==0){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="最后位置";
}
if(data_arr[i]['img_file_path']!==""){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
bm.addOverlay(markergps,i); //添加GPS标注
lab_msg+="[图]";
var sContent ="img style='float:right;margin:4px' id='imgDemo"+i+"' src='"+data_arr[i]['img_file_path']+"' width='320' height='240' title='photo'/";
addClickHandler(sContent,markergps);
}
if (i==data_arr.length-1){
//var markergps = new BMap.Marker(new BMap.Point(xx,yy));
【js如何接收php数据 js调用php文件】bm.addOverlay(markergps,i); //添加GPS标注
lab_msg="开始位置";
}
var labelgps = new BMap.Label(i+lab_msg,{offset:new BMap.Size(20,-10)});
markergps.setLabel(labelgps,i); //添加GPS标注
}
}
得到效果
在JS如何获取PHP的值?这当中应注意什么?js获取不了php的值 。至少我是没发现有相关功能的 , 但是php却可以向js赋值 。
php是服务端代码,js是客户端代码 。
所有的js都可以由php定义 , 了解这个就简单了 。
如php中写:
$word = '你好';
echo "script var test = '".$word."'; /script";
如此,html页面就会获得一个js如下,
script var test = '你好';/script
而这个js中的变量test就是php中$word这个参数的值 。
js怎么接收php json数据?phpheader("Content-type:text/html;charset=utf-8");if($_POST){$d = $_POST['data'];//这里获取js如何接收php数据的直接就是数组js如何接收php数据了js如何接收php数据,不需要用到json_decodeecho $d['doing'];//print_r($d);exit;}?script src="/images/defaultpic.gif"
js怎样接收php后台传来的二维数组php通过json_encode()将数组转为字符串传入js 。js通过eval()将其字符串转为jsjs如何接收php数据的数组
推荐阅读
- c语言比较字符asc码,比较字符的ascii码大小c语言
- 阿里云9.9半年服务器,阿里云99元服务器配置
- 包含GIS筒子壁厚的词条
- go语言apply go语言app开发
- 关于c语言如何把文件导入程序里的信息
- 电脑b站语音直播,电脑b站语音直播没声音
- python随机函数种子 python随机数种子有什么用
- 暗影精灵5显卡怎么插驱动,暗影精灵5怎么重装显卡驱动
- 虚拟机进入启动项失败,虚拟机启动失败怎么办