[問題] 不換頁進行POST表單,div顯示結果
將一個表單內容POST 到 某個.php
希望將該.php回傳內容,顯示在原本頁面的<div id=msg> 標籤裡面,
下面這段程式碼跑去執行,alert有出現,但是可以觀察到
我在 post 之後的callback function
執行了$('#msg').html("HAHA");,這行夾在兩個alert中間
可以清楚觀察到,在中間過程中,div內容有被更換掉。
但是在第二個alert 結束之後,div內容居然自己換成原本的"MSG"字串?
如果不想要他離開callback function 內容就不見得話該如何使用呢? 感謝
script 我是寫在head 裡面,<div> 釋放在body裡面
<script type="text/javascript">
(function($){
$(document).ready(function(){
$("#orderForm").submit( function(){
$.post('updateQueryOrder.php', function(data) {
alert(data);
$('#msg').html("HAHA");
alert(data);
}
); // post
}); //submit
});
})(jQuery);
</script>
<div id="msg" > MSG </div>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 119.77.136.156
→
02/25 17:07, , 1F
02/25 17:07, 1F
推
02/25 17:42, , 2F
02/25 17:42, 2F
→
02/25 19:19, , 3F
02/25 19:19, 3F
→
02/25 19:19, , 4F
02/25 19:19, 4F
推
02/25 20:29, , 5F
02/25 20:29, 5F
→
02/25 20:30, , 6F
02/25 20:30, 6F
→
02/25 21:38, , 7F
02/25 21:38, 7F
推
02/25 22:10, , 8F
02/25 22:10, 8F
→
02/25 23:43, , 9F
02/25 23:43, 9F