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

看板PHP作者 (Li@ng)時間10年前 (2015/12/26 13:29), 10年前編輯推噓1(109)
留言10則, 1人參與, 最新討論串1/1
大家好 我想做一個網路問卷 每做一題之後 按"下一題"這個按鈕 會把選擇傳去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); } }); } 為了期末專題 這禮拜才開始學寫網站 若有觀念不清楚的地方請多包涵 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.246.233 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1451107781.A.0BB.html

12/26 14:30, , 1F
ajax 送出是傳東西給 php 回來是接受東西給 html
12/26 14:30, 1F

12/26 14:35, , 2F
初心者可以用 .load 取回整塊 html, 進階是用 .ajax
12/26 14:35, 2F

12/26 14:35, , 3F
取回 json 格式更新各元素
12/26 14:35, 3F

12/26 14:39, , 4F
html <div id="test">題目</div> script $('test').loa
12/26 14:39, 4F

12/26 14:39, , 5F
d(網址,值)
12/26 14:39, 5F

12/26 14:43, , 6F
你 data 改 html 回傳的 msg 讓 php改傳下一題整塊 htm
12/26 14:43, 6F

12/26 14:43, , 7F
l 再 $('#test').html(msg) 就可以
12/26 14:43, 7F

12/26 14:44, , 8F
是 datatype 改 'html'
12/26 14:44, 8F
懂了!謝謝你! 馬上來試試 ※ 編輯: yiefaung (140.112.246.233), 12/26/2015 14:51:17

12/27 07:30, , 9F
懂了嗎 @@ 我講的亂七八糟 QQ 這應該要完整範例比較好
12/27 07:30, 9F

12/27 07:30, , 10F
懂,但我爛的寫 0.0
12/27 07:30, 10F
不會啊 我覺得很清楚XD 昨天就完成了~再次感謝~ ※ 編輯: yiefaung (140.112.246.233), 12/27/2015 10:45:03
文章代碼(AID): #1MVYN52x (PHP)
文章代碼(AID): #1MVYN52x (PHP)