Re: [問題] form action 可否一次傳到不同的地方?
你不能同時做兩個request,但是你可以再一次的javascript執行過程中
觸發兩次行為,那我先聲明我不會用jquery等framework,所以不知道
該怎麼把接下來的sample改寫到上面去
大概的概念就是呢,你把每一到要直行的命令想成一個東西,一個口令一個動作
然後準備一個陣列去存這些「口令」
commandQueue = new Array(); //這是要準備放的陣列,簡單起見不加var作成全域變數
第一次要送出ajax需求,假設是get就好了(post自己查吧)
commandQueue.push(function() {
xmlhttp = new XMLHttpRequest()
if(xmlhttp) {
xmlhttp.open("GET","你要送達的.php?"+"URL變數",true);
xmlhttp.send(null);
}
});
再對應的PHP中,用$_GET來處理會收到的變數,這你應該知道了
然後接下來你要幾個就自己去生吧,array.push就會新增更多的成員到陣列裡了
基本用法就是array.push(function() { .... Ajax放這裡 });
所以有這個陣列的話,你也可以隨機增加你需要的命令到陣列裡去
<form onsubmit="run()">
....這裡是表單內容
</form>
然後重點就是run了,onsubmit的時候觸發他
function run() {
for(var i=0;i<commandQueue.length;i++) {
commandQueue[i]();
}
}
因為JS中,function也可以被當作object,所以要執行時就是多打一個()
這樣run就會乖乖的一條一條執行你的「命令」了
嗯,報告完畢XD
不懂再問吧~
--
★ * ◢ ★ ◣ 可愛的小羊 快去曬太陽
* ◤ ◥▌ 快快成長 快快成長
* * ◤□︵□▌ ╱ 長到六千五百以上 六千五百以上
◥ □◤ ╱ 個個都變成共產黨 ▁▂▄▅▇▆▄▃▅▆█
◢.██.◤ ▃▅和我一樣 為國家去爭光 ◢█▅▃▄▆▇▆█
QT 旋律 卡門鬥牛士 -吐魯番‧萬羊公社
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.31.208
推
02/05 00:25, , 1F
02/05 00:25, 1F
→
02/05 00:26, , 2F
02/05 00:26, 2F
→
02/05 00:33, , 3F
02/05 00:33, 3F
→
02/05 00:34, , 4F
02/05 00:34, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):