$.ajax({type:?"",url:?"",data:?"",?dataType:?"json",success:?function?(data)?{
創新互聯建站專注于平定網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供平定營銷型網站建設,平定網站制作、平定網頁設計、平定網站官網定制、小程序制作服務,打造平定網絡公司原創品牌,更為您提供平定網站排名全網營銷落地服務。
//這里處理返回的結果
//type為數據提交的方式post或者get
//data表示要提交的數據?方式為?{name1:value1,name2:value2.....等等}
//dataType表示數據處理后返回的數據類型?一般返回json的數據類型?使用$.each進行循環操作
//success表示數據請求成功后執行的動作
}});
用jquery的cookiec插件把。
第一個頁面寫入:
$.cookie('i',
'value');
第二個頁面讀取:
var
i
=
$.cookie('i');
不過建議不要通過cookie保存數據,因為cookie中的信息會被加入到請求頭,并在每次請求發送到服務器,增加網絡傳輸。
兩種方案:
1,如果你需要無刷新操作的話,就用AJAX異步操作就行了,將值附帶了URL地址里面讓PHP程序調用就行了。
2,如果你的頁面是可以刷新的話,可以使用HIDDEN控件來實現,先用JS改變Hidden控件的值,然后刷新頁面,用php來讀取hidden控件的值就行了!
如果要描圖的話 ?需要加載 相應的地圖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++){
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標注
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));
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標注
}
}
得到效果?
要用javascript調用php獲取數據庫接口,是一個很常見的前后端交互操作
通過javascript發送http請求php的API接口,php連接數據庫并查詢結果,最后返回出來
這樣javascript就能獲取到數據庫的數據
方法1 js的location 或 document 的url傳值
方法2 js的submit提交
方法3 js的ajax
數據可以是簡單的字符串 也可以是 json格式或 xml等
文章名稱:js跳轉php接受數據 php實現網頁跳轉
路徑分享:http://vcdvsql.cn/article16/hhjhgg.html
成都網站建設公司_創新互聯,為您提供定制開發、做網站、服務器托管、全網營銷推廣、電子商務、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯