[問題] 關於變數
為什麼我的edittoken在c裡面顯示是對的
可是在d裡面顯示undefined
我不是宣告全域了嗎?
我測試發現catchtokenResult的給值動作好像讓edittoken變成local的給值
請問要怎麼改呢
以下附上程式碼
有點繁雜抱歉
var edittoken;
function sendtokenRequest(){
url='wiki/api.php?action=query&prop=info&intoken=edit&titles=' + getTitl
+'&format=xml';
createXHR();
xmlHttp.onreadystatechange=catchtokenResult;
xmlHttp.open('GET',url,true);
xmlHttp.send(null);
}
function catchtokenResult(){
var obj=document.getElementById('c');
if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){
if (xmlHttp.status == 200) {
s=xmlHttp.responseXML;
edittoken=s.getElementsByTagName('page')
[0].getAttribute('edittoken');
obj.innerHTML=edittoken;
} else {
obj.innerHTML=xmlHttp.status;
}
}
}
function sendRequest(){
var obj=document.getElementById('d');
sendtokenRequest();
obj.innerHTML=edittoken;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.4.47
※ 編輯: tn801534 來自: 140.117.4.47 (07/02 18:01)
※ 編輯: tn801534 來自: 140.117.4.47 (07/02 18:04)
→
07/02 18:09, , 1F
07/02 18:09, 1F
→
07/02 18:09, , 2F
07/02 18:09, 2F
推
07/02 18:20, , 3F
07/02 18:20, 3F
→
07/02 18:31, , 4F
07/02 18:31, 4F
→
07/02 18:33, , 5F
07/02 18:33, 5F
推
07/03 23:04, , 6F
07/03 23:04, 6F
討論串 (同標題文章)