[問題] function參數的傳遞
我的程式碼如下
<script>
function aa(xx,yy){
/*直接做完沒有回傳值*/
}
function bb(callback){
/*這裡有個使用.get取得資料的function 參考版上寫法如下*/
$.getJSON("http://x.x.x.x/scantable.php?callback=?", function(msg){
callback(msg);
});
}
function cc(){
/*這裡需要使用bb()取得之資料*/
}
aa(xx,yy);
bb(function(result){
alert(result);//有顯示資料 可是我也不知道該存去哪裡= =
});
cc();
</script>
試了很多種方法 也試過直接用return 但是bb()裡面的資料一直傳不出來外面
主要是因為.getJson裡面的那個function讓我不知道值要傳到哪裡去QQ
麻煩各位大大了Orz
--
▄▄▄▄▄ ▄▄▄▄▄▄ ▄ ▄
▄ ▄▄▄▄ ▄
▄▄▄ ▄
▄ ▄ ▄▄▄▄▄▄▄▄ ▄
▄▄ ▄▄▄ ▄▄▄▄ ▄
▄ ▄ ▄▄▄ くっくっくっ....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.109.100.195
推
09/16 20:28, , 1F
09/16 20:28, 1F
→
09/16 20:52, , 2F
09/16 20:52, 2F
→
09/16 20:53, , 3F
09/16 20:53, 3F
推
09/16 20:57, , 4F
09/16 20:57, 4F
→
09/16 20:58, , 5F
09/16 20:58, 5F
→
09/16 20:58, , 6F
09/16 20:58, 6F
好的 那我附上我的原始程式碼@@
body onload之後呼叫initialize()開始產生google map
function initialize() {
var myLatlng = new google.maps.LatLng(12,123);
var myOptions = {
zoom: 8,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
creatMaker(myLatlng,map);//呼叫creatMaker 沒問題
getData(function(result) {//呼叫getData取得資料 準備給後面的function使用
alert(result[1]['longitude']);
});
creatInfowindow();//這裡需要用到上面getData取得的資料
showTxt();//諸如此類會繼續用到getData取得的資料
}
function getData(callback){
$.getJSON("http://x.x.x.x/scantable.php?callback=?",function(msg){
callback(msg);
});
}
※ 編輯: timmy852111 來自: 123.240.5.156 (09/16 21:16)
推
09/16 21:08, , 7F
09/16 21:08, 7F
→
09/16 21:09, , 8F
09/16 21:09, 8F
好的我去試試看@@
※ 編輯: timmy852111 來自: 123.240.5.156 (09/16 21:18)
推
09/16 22:40, , 9F
09/16 22:40, 9F
→
09/16 22:40, , 10F
09/16 22:40, 10F
推
09/16 22:43, , 11F
09/16 22:43, 11F
推
09/16 23:04, , 12F
09/16 23:04, 12F
→
09/16 23:04, , 13F
09/16 23:04, 13F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
6
13
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
14
39