$.ajax({type:?"",url:?"",data:?"",?dataType:?"json",success:?function?(data)?{
創(chuàng)新互聯(lián)建站專注于平定網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供平定營(yíng)銷型網(wǎng)站建設(shè),平定網(wǎng)站制作、平定網(wǎng)頁(yè)設(shè)計(jì)、平定網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造平定網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供平定網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
//這里處理返回的結(jié)果
//type為數(shù)據(jù)提交的方式post或者get
//data表示要提交的數(shù)據(jù)?方式為?{name1:value1,name2:value2.....等等}
//dataType表示數(shù)據(jù)處理后返回的數(shù)據(jù)類型?一般返回json的數(shù)據(jù)類型?使用$.each進(jìn)行循環(huán)操作
//success表示數(shù)據(jù)請(qǐng)求成功后執(zhí)行的動(dòng)作
}});
用jquery的cookiec插件把。
第一個(gè)頁(yè)面寫入:
$.cookie('i',
'value');
第二個(gè)頁(yè)面讀取:
var
i
=
$.cookie('i');
不過建議不要通過cookie保存數(shù)據(jù),因?yàn)閏ookie中的信息會(huì)被加入到請(qǐng)求頭,并在每次請(qǐng)求發(fā)送到服務(wù)器,增加網(wǎng)絡(luò)傳輸。
兩種方案:
1,如果你需要無(wú)刷新操作的話,就用AJAX異步操作就行了,將值附帶了URL地址里面讓PHP程序調(diào)用就行了。
2,如果你的頁(yè)面是可以刷新的話,可以使用HIDDEN控件來(lái)實(shí)現(xiàn),先用JS改變Hidden控件的值,然后刷新頁(yè)面,用php來(lái)讀取hidden控件的值就行了!
如果要描圖的話 ?需要加載 相應(yīng)的地圖api 庫(kù) ? ?怎樣描點(diǎn)要根據(jù) api的格式 比如 , 我用baidu 的api ?需要的是數(shù)組格式
那么代碼 是這樣的?
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;
}
得到你一個(gè)描點(diǎn)的數(shù)組了. 再去描點(diǎn)
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++){
var? msg=data_arr[i]['rec_time'];
var???lab_msg="";
? var???xx=?data_arr[i]['longitude'];
? var???yy=?data_arr[i]['latitude'];
? //alert?(i);
var?markergps?=?new?BMap.Marker(new?BMap.Point(xx,yy));
//bm.addOverlay(markergps,i);?//添加GPS標(biāo)注
if?(dianshu==9){
bm.addOverlay(markergps,i);?//添加GPS標(biāo)注
dianshu=0;
}else{
dianshu++;
}
if(i==0){
//var?markergps?=?new?BMap.Marker(new?BMap.Point(xx,yy));
bm.addOverlay(markergps,i);?//添加GPS標(biāo)注
lab_msg="最后位置";
}
if(data_arr[i]['img_file_path']!==""){
//var?markergps?=?new?BMap.Marker(new?BMap.Point(xx,yy));
bm.addOverlay(markergps,i);?//添加GPS標(biāo)注
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));
bm.addOverlay(markergps,i);?//添加GPS標(biāo)注
lab_msg="開始位置";
}
var?labelgps?=?new?BMap.Label(i+lab_msg,{offset:new?BMap.Size(20,-10)});
markergps.setLabel(labelgps,i);?//添加GPS標(biāo)注
}
}
得到效果?
要用javascript調(diào)用php獲取數(shù)據(jù)庫(kù)接口,是一個(gè)很常見的前后端交互操作
通過javascript發(fā)送http請(qǐng)求php的API接口,php連接數(shù)據(jù)庫(kù)并查詢結(jié)果,最后返回出來(lái)
這樣javascript就能獲取到數(shù)據(jù)庫(kù)的數(shù)據(jù)
方法1 js的location 或 document 的url傳值
方法2 js的submit提交
方法3 js的ajax
數(shù)據(jù)可以是簡(jiǎn)單的字符串 也可以是 json格式或 xml等
文章名稱:js跳轉(zhuǎn)php接受數(shù)據(jù) php實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)
路徑分享:http://aaarwkj.com/article16/hhjhgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、做網(wǎng)站、服務(wù)器托管、全網(wǎng)營(yíng)銷推廣、電子商務(wù)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)