- Ajax範例
//啟動時遮照 Ext.Ajax.on('beforerequest', function () { Ext.getBody().mask("Loading"); }, this); //結束時移除遮照 Ext.Ajax.on('requestcomplete', function () { Ext.getBody().unmask(); }, this); var paramObj = new Object(); paramObj.id = "123"; //Ext.getBody().mask("Loading2"); Ext.Ajax.request({ url: "MyAjax.jsp", scope: this, method: "post", success: function ( response) { Ext.getBody() .unmask(); var json = Ext.decode(response.responseText); //{success:false|true,msg:'訊息'} if (json.success) { //回傳success要做的事 } else { //錯誤時alert alert(json.msg); } }, // .createDelegate(this), failure: function () { if (action.response.status == 200) { var json = Ext.decode(action.response.responseText); Ext.MessageBox.alert(json.msg); } else Ext.MessageBox.alert("Save Error~"); }, params: paramObj });
分類: ajax
web2.0,動態網頁
[JAVA]聯絡我們表單程式後台
前一篇介紹過聯絡我們的的前台程式,這篇會介紹如何取得前台聯絡表單所留言的內容,使用的網頁使用framework有jquery及easyui,利用datagrid來顯示所有的資料列,而重要的留言內容則顯示於iframe裡,如此可排除大部份的html tag產生的問題。
這程式目前缺少了幾個功能,並不影響使用,不過如果有需求的人倒可以自己加入使用:
- 前台留言後自動發mail給某位管理者
- 後台可回覆留言給使用者,寄送mail或電話聯絡後寫下聯絡事項
最主要是JavaMail的使用,及資料寫入資料庫的應用。
[c#]asp.net+jQuery+json做Ajax
Ajax常用在網頁單獨某一區塊的內容更新,不需要整頁網頁重新整理就可以得到區塊內容的更新,而常用與Web-Server做資料交換的格式有純文字、Parameter(key=value)、XML或是json等,而json為最常使用的格式之一,它不像XML格式,需要開始Tag與結束Tag,只需要利用Key,Value的方式來進行資料的設定,比XML更為簡單、內容大小更為精簡,詳細內容及方法可以參考http://www.json.org/。
asp.net(使用c sharp)使用jQuery實作Ajax與伺服器溝通。
建立Web服務器asmx
利用Web服務器的函數(方法)來處理Ajax的需求及回應
要使用Ajax呼叫Web服務,需要把System.WebScript.Services.SrciptService這行的mark拿掉才可以。
再來建立相對應的函數(方法),Ajax呼叫的網頁會是getData.asmx/函數(方法)
如需要共用Session內容,則需在WebMethod加上enableSession:true才可