台灣最大程式設計社群網站
線上人數
930
 
會員總數:243297
討論主題:188078
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> ajax 值 顯示 只顯示一下下
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax 值 顯示 只顯示一下下
價值 : 50 QP  點閱數:507 回應數:9

樓主

orge
門外漢
0 5
137 9
發送站內信

大家好 我是剛開始寫程式的菜鳥 有一個問題困惑我很多天 想請大大幫忙
其中ajax程式碼
參數傳過去是接資料庫,當傳送成功進入success裡面 將結果呈現在result裡
問題來了 他只顯示一瞬間 所以我用alert顯示看看有沒有傳回來
請大大幫解謝謝
$.ajax({
data: {
"c":1
} ,
type: "get",
url: "sever.aspx",
async: false,
success: function (aa) {
$('#result').html(aa); //將結果呈現在Div裡
alert(aa);
},
error: function ( ajaxOptions, thrownError) {
$("body").append(status);
$("body").append(responseText);
alert("連線失敗");
}
})




搜尋相關Tags的文章: [ ajax 值 顯示 只顯示一下下 ] ,
本篇文章發表於2017-08-11 16:25
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
我不懂你的一瞬間是指什麼
是因為頁面重新 reload 嗎?

你是用什麼方式去觸發AJAX的,可以再多放一些程式馬上來嗎
或你乾脆把整頁程式碼放上來


另外請您使用「程式碼標籤」,不然完全沒有縮排、變色
程式碼標籤在哪裡? 在編輯器功能按鈕的中間部分



本篇文章回覆於2017-08-11 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

orge
檢舉此回應
用button觸發

本篇文章回覆於2017-08-11 17:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

orge
檢舉此回應
謝謝彩虹前輩
本篇文章回覆於2017-08-11 17:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

彩虹
檢舉此回應
果然跟我想的一樣,用form,又用AJAX,難怪會一瞬間重新刷新

AJAX處理完後,接下來form就會接著送出,這很正常

我覺得你不如直接把 form 的標籤拿掉比較快
本篇文章回覆於2017-08-11 17:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

orge
檢舉此回應

本篇文章回覆於2017-08-11 17:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

小魚
檢舉此回應
因為這是ASP.NET,
所以一定要form runat = "server"
說真的ASP.NET不需要ajax,
因為他自己就會跑去後端執行程式了,
你直接在後端操作控制像就可以了...

如果你一定要觸發ajax,
要用javascript的方式,
建議用html的標籤來做,
(基本上button也不要runat = "server")
不能觸發ASP.NET的button事件。
本篇文章回覆於2017-08-11 19:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
不懂ASP.NET沒辦法針對問題給出建議
但實在忍不住吐槽一句你的JS
條件式部分請用switch
最重要的是,除了送出的參數值c不同外其它內容都是一樣的
請將它們提到條件式外面吧.....

本篇文章回覆於2017-08-14 09:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我只說明幾個規則

1.要注意一下.val()的相加。在javascript的相加(+)除了是數值相加之外,也會是字串相加。
所以看起來1+1=2的值。可能是"1"+"1" = 11的值。這點要小心注意。

2.無論任何程式語言。都離不開html的特定碼控制。
你要非常知道submit的特性。這邊你其實可以在其ajax下給個return false;就可以排除submit的動作。
但其實這樣做不好。
最好的方式是其button不做submit的動作。然後在其ajax後做submit。

但正規的方式是最好做一個確定處理。

3.依照你的程式來看,這堥銋磥ㄧ茈奓jax來做處理的。
因為你還是需要將資料傳入server處理完後。再撈取資料出來。可以說你完全搞錯了ajax的特性。
一般來說這塈皕|建議你找一下jquery.form這個插件。他可以幫你將form ajax化。
這樣就可以達到你要的目的。

4.目前看你的js寫法。其實你只要一組ajax程式就好。只給與data的值運算就行了。(這要解釋起來比較麻煩,我就不解釋了)
本篇文章回覆於2017-08-14 14:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

orge
檢舉此回應
謝謝大家 我解決了 感謝大家
本篇文章回覆於2017-08-14 15:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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