[請益] 如何以ajax回傳結果變更php變數?

作者: yiefaung (艾克斯卡利伯)   2015-12-26 13:29:38
大家好
我想做一個網路問卷
每做一題之後 按"下一題"這個按鈕
會把選擇傳去receive.php
receive.php把收到的東西丟進資料庫
然後把下一題的問題跟選項傳回來
目前上面說的已經成功
但是只能把傳回來的值alert出來
我想要把它令回php變數讓頁面更新
不知道有甚麼方法可以直接在回傳的時候更新php變數
變數有$number $problem $ans1 $ans2
在最剛開始已經先從資料庫要值了
所以可以顯示第一題
但之後的我一直想不到何解
以下是script的部份 可以運作
function Submit(){
var URLs="receive.php";
$.ajax({
url: URLs,
data: $('#sentToBack').serialize(),
type:"POST",
dataType:'text',
success: function(msg){
alert(msg);
},
error:function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
}
為了期末專題 這禮拜才開始學寫網站
若有觀念不清楚的地方請多包涵
作者: xdraculax (首席怪叔叔)   2015-12-26 14:30:00
ajax 送出是傳東西給 php 回來是接受東西給 html初心者可以用 .load 取回整塊 html, 進階是用 .ajax取回 json 格式更新各元素html <div id="test">題目</div> script $('test').load(網址,值)你 data 改 html 回傳的 msg 讓 php改傳下一題整塊 html 再 $('#test').html(msg) 就可以是 datatype 改 'html'懂了嗎 @@ 我講的亂七八糟 QQ 這應該要完整範例比較好懂,但我爛的寫 0.0

Links booklink

Contact Us: admin [ a t ] ucptt.com