[問題] .getForm().submit()?

看板Ajax作者 (Alfred)時間14年前 (2009/12/23 10:53), 編輯推噓1(1018)
留言19則, 3人參與, 最新討論串1/3 (看更多)
Ext.onReady(function(){ Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget = 'side'; var bd = Ext.getBody(); var create_form = new Ext.FormPanel({ title: '輸入帳號登入', url: 'save.php', bodyStyle:'padding:5px 5px 0', defaults: {width: 230}, defaultType: 'textfield', items: [{ fieldLabel: '帳號', name: 'account', allowBlank:false },{ fieldLabel: '密碼', name: 'pass', inputType : "password", allowBlank:false}], buttons: [{ text: '送出', handler: senddata},{ text: '重設', handler: function(){ create_form.getForm().reset(); } }] }); function senddata() { if (create_form.getForm().isValid()) { create_form.getForm().submit(); Ext.MessageBox.alert('狀態', '資料已送出'); } else { Ext.MessageBox.alert('狀態', '不能為空的'); } } create_form.render(document.body); }); 如果要將save.php的值傳回來要怎麼寫呢? $.POST嗎? 新手剛學jquery 所以很多不知道= =" 請多多包含 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.183.226

12/23 11:14, , 1F
抱歉打錯 是ajax= =
12/23 11:14, 1F

12/23 11:17, , 2F
你文章中用的明明都是ExtJs , 怎麼會冒個 jQuery出來 -_-;;y
12/23 11:17, 2F

12/23 11:26, , 3F
那個.... 因為 ExtJS 的界面挺囉嗦的,所以偶爾我會直接
12/23 11:26, 3F

12/23 11:28, , 4F
視情況使用更底層的 jQuery 進行 ajax 操作!
12/23 11:28, 4F

12/23 11:35, , 5F
剛看了一下,因為我的登入程序會傳回 json string,所以在
12/23 11:35, 5F

12/23 11:36, , 6F
button handler function 中就直接用 jQuery 進行存取,
12/23 11:36, 6F

12/23 11:37, , 7F
不過如果原Po的save.php傳回的是一整個頁面,那.......
12/23 11:37, 7F

12/23 12:46, , 8F
恩...a大請說
12/23 12:46, 8F

12/23 12:51, , 9F
是沒錯啦 , 但是原po的程式碼中哪裡看得出來有jQuery的痕跡
12/23 12:51, 9F

12/23 12:52, , 10F
啊? ......我也不是沒看過ExtJs的code啊. = =a
12/23 12:52, 10F

12/23 17:06, , 11F
啊靠,我看懂 T 大的意思了.... 整篇都是 ExtJS, 結果最後
12/23 17:06, 11F

12/23 17:06, , 12F
"新手剛學jquery" 才是 T 大覺得莫名其妙的地方.... XD
12/23 17:06, 12F

12/23 17:07, , 13F
如果 save.php 傳回的是一整個頁面時,請改用傳統的 form
12/23 17:07, 13F

12/23 17:09, , 14F
submit() 方式處理,也就是 ExtJS 次世代 ajax 解決方案那
12/23 17:09, 14F

12/23 17:10, , 15F
本書中 p116, chapter 4.4.2 的作法!
12/23 17:10, 15F

12/23 17:11, , 16F
sorry 我不會重新編輯 我在推文地方有說明了 = ="
12/23 17:11, 16F

12/23 18:42, , 17F
如果只是傳回echo呢?
12/23 18:42, 17F

12/24 10:47, , 18F
同頁上半部是接受 json 回傳的作法,如果連這都不是的話...
12/24 10:47, 18F

12/24 10:47, , 19F
我會直接用 jQuery 去操作 ajax 的回覆值 !
12/24 10:47, 19F
文章代碼(AID): #1BCOOJ3L (Ajax)
文章代碼(AID): #1BCOOJ3L (Ajax)