台灣最大程式設計社群網站
線上人數
966
 
會員總數:246087
討論主題:189663
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 請教ajax如何回傳成功訊息 以便該頁面轉頁至其他頁面
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教ajax如何回傳成功訊息 以便該頁面轉頁至其他頁面
價值 : 20 QP  點閱數:3835 回應數:8
樓主

gray
初學者
110 77
1192 101
發送站內信

最近研究ajax來處理form表單
假設我有a.php class.php ajax.js
當a的觸發ajax到class來處理我的form時
在class裡面echo出<script>location.href='done.php';</script>
但是似乎a仍無法得到成功後來轉頁
請問我的邏輯錯在哪裡了?

本篇文章發表於2008-01-08 12:16
1樓
echo


然後client side必須使用eval()來跑echo的內容
本篇文章回覆於2008-01-08 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
FYI

本篇文章回覆於2008-01-08 14:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
OR echo


重點是
1.一定要寫defer: <script defer>
2.在</script>的/之前,一定要加上\: <\/script>

BUT... for ie only

本篇文章回覆於2008-01-08 14:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
Like

本篇文章回覆於2008-01-08 14:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

gray
檢舉此回應
原來如此!~ okay了 感謝指導
本篇文章回覆於2008-01-08 14:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

gray
檢舉此回應
沒看到補充的
我在class 寫 echo "location.href='done.php';";

在a.php寫

<div id='overVote' style="width:600px;float:left;"></div>
<script>
function comMsg(id) {
var obj = document.getElementById(id);
var content = obj.innerHTML;
eval(content);
}
</script>

是能夠跑 但不是知道是否合乎正確的寫法 算是有點偷吃步吶
本篇文章回覆於2008-01-08 14:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
重點是你有寫eval(content),沒有偷到啦

4f 是沒寫eval()

兩者有差別
本篇文章回覆於2008-01-08 14:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

gray
檢舉此回應
再次感謝啦!
難怪一直試不出來
我就想奇怪 明明我用奇摩拍摩的加入追蹤清單的功能
加入後 就可以轉頁
怎麼我一直用不行
原來差在eval()
本篇文章回覆於2008-01-08 14:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.