Ajax 板


LINE

※ 引述《skywillnosky (Alfred)》之銘言: : 我想順便問一下 : AJAX 可以跟Jquery共用嗎? 問題這樣問,jquery會哭的 就像買一台iphone問它支不支援打電話一樣 prototype是一個程式庫 jQuery是一個程式庫 extjs也是一個程式庫 我其他兩個沒碰過,就只碰過jQuery 只是能肯定告訴妳 沒有任何程式庫會"不相容ajax" : 要如何擷取AJAX的ITEM的值 : 放到Jquery? : 這是改過的程式... : <head> : <script type="text/javascript" src="adapter/ext/ext-base.js"></script> : <script type="text/javascript" src="ext-all.js"></script> : <script type="text/javascript" src="jquery-1.3.2.js"></script> : <script type="text/javascript" > 暫且在這邊做個記號吧 : Ext.onReady(function(){ : Ext.QuickTips.init(); : Ext.form.Field.prototype.msgTarget = 'side'; : Ext.form.Field.prototype.align = 'center'; : var bd = Ext.getBody(); : var create_form = new Ext.FormPanel({ : labelWidth: 75, : frame:true, : title: '填寫會員資料', : url: '_register.php', : bodyStyle:'padding:5px 5px 0', : width: 400, : defaults: {width: 230}, : defaultType: 'textfield', : items: [{ : fieldLabel: '帳號', : name: 'account', : allowBlank:false : }, : ... : { : fieldLabel: '手機號碼', : name: 'cellphone', : inputType : "password", : allowBlank:false : } : ], : buttons: : [ : { : text: '送出', : handler: senddata : }, : { : text: '重設', : handler: function(){ : create_form.getForm().reset(); : } : } : ] : }); : function senddata() { : if (create_form.getForm().isValid()) : { : handler: search_contents() : } else { : Ext.MessageBox.alert('狀態', '不能為空的'); : } : } : create_form.render(document.body); : }); 這邊也做個記號 : function search_contents(){ : $(document).ready(function() { : $.post('register.php',{ : a: $("#account").val(), : ... : c: $("#cellphone").val()}, : function(txt){ $('div.result').html(txt);}); : }); : } : </script> : </head> : <body> : <div id="create_form" ></div> : <?php : echo '$_POST[pass] = '.$_POST['pass'].'<br>'; : if(strcmp($_POST['pass'], $_POST['pass_again']) == 0 && $_POST['pass'] != : NULL) : { : $a = $_POST['account']; : $p = $_POST['pass']; : $pg = $_POST['pass_again']; : $n = $_POST['name']; : $i = $_POST['id']; : $d = $_POST['date']; : $c = $_POST['cellphone']; : ...... : echo '您的會員編號:'.$in.'<br>'; : } : else if(strcmp($_POST['pass'], $_POST['pass_again']) != 0 && $_POST['pass'] : != NULL) : { : echo '帳號輸入不一致<br>'; : } : ?> : <br/>輸入之文章: : <div class="contents"></div> : <br/>取代後之文章:<div class="result" id="result"></div><br/> : <div class="contents"></div> : <br/>取代後之文章:<div class="result" id="result"></div><br/> : //********************************************************************// : 我這樣寫跑起來沒反應耶 : 是因為ajax 跟 jquery不相容嗎? 我是不懂extjs的寫法啦 也沒去看完整個程式 就我稍微看一下所看到的 一、 程式有兩個開始點,一個是extjs的ready方法,另一個則是jquery的ready方法 如果這是"文件就緒時馬上執行的程式片段" 同樣使用同一個程式庫時或許就算了 (jquery如果找到兩份ready的程式碼,也同樣能夠完成裡面的全部內容) 問題是你用不同的程式庫同時寫了兩次 而我不認為這是妥當或必要的做法 就算出了問題我也不覺得奇怪 二、 第二次的ready方法(屬於jQuery的那一個)被包在一個function內等著被呼叫 這或許讓兩個ready方法不會有賽跑的情況 但問題接著冒出來 ready方法是一個事件的方法,發生在某物準備完成時(這邊指網頁內文) 而$(document).ready(fn) 所做的只是事先連結裡面的fn程式 以便在完成時觸發fn 當妳呼叫那個包著ready方法的function時 它只幫妳把fn連結到網頁完成的事件裡 "並不會"去執行fn 但是它被連結後,整個網頁完成已經是過去式了 就像送人家一張日期是三年前的機票,還問人家怎麼都不去搭 太 遲 了 ! 所以ready裡面的內容一行都不會執行 BUT! 或許妳呼叫他時,還是有妳看不到的動作 那就是 一直繫結程式到一個不會再發生的事件上 妳呼叫一次他就綁定一次 只是反正不會執行,所以沒感覺 我有看到的就這兩個吧 其他的我要不就不熟,要不就不確定 這種程式庫的其中一個方法妳不能用 妳應該先想到是不是自己寫錯了 而不是質疑人家不支援他自己做的方法吧 如果不支援,人家敢在官網上寫出post方法給妳看嗎XD --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.234.200
1F:→ Peruheru:對了,拙見或許有各種錯誤,請多指教,或許也能學到更多 12/24 05:21
2F:推 skywillnosky:講的很好呀...不推不行 12/24 08:31
3F:→ skywillnosky:只是我也是新手...可能還要在加油:D 12/24 08:32
4F:→ skywillnosky:話說原PO還真早起= = 12/24 08:32
5F:推 skywillnosky:那我要怎麼改才能擷取到item的值勒 還有之前有位大大 12/24 08:37
6F:→ skywillnosky:會傳一整個頁面用傳統的form.submit也不是很了解 12/24 08:39
7F:→ adahsu:jQuery 和 ExtJS 的搭配方式也有問題... 如果要用 jQuery 12/24 10:50
8F:→ adahsu:作為 ExtJS 底層 ajax 機制的話要使用對應的 adapter 轉接, 12/24 10:50
9F:→ adahsu:目前的寫法會變成兩個獨立 framework 並可能相互干擾... 12/24 10:58
10F:推 skywillnosky:所以正常應該都是jquery作為底層比較恰當? 12/25 05:22
11F:→ adahsu:我以為這是需求確認的問題... 12/25 12:22
12F:推 skywillnosky:...什~麼意思?= = 12/25 19:23
13F:→ TonyQ:就是說你應該要自己判斷你比較能掌握哪個lib , 想要挑選哪個 12/26 00:11
14F:→ TonyQ:工具來用 , 沒有一定用 jQuery 比較恰當 一切看你自己需求 12/26 00:12







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP