Time of Update: 2017-01-18
在網頁指令碼編程中,絕大多數情況應該使用非同步模式;同步模式將會掛起當前的指令碼引擎,所以當你使用同步模式時,你應該明白自己要什麼。而在C++開發中,同步模式應該是主流,如果一定要使用非同步模式加回調,可以參考Using IXMLHTTPRequest onreadystatechange from C++一文。 下面是採用非同步模式擷取遠程主機上RSS檔案的代碼,關鍵的地方是設定一個回呼函數給IXMLHTTPRequest::onreadystatechange。為了防止指令碼過早退到控制台,
Time of Update: 2017-01-18
從資料庫my中的username使用者表裡驗證: checkusername.html: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
Time of Update: 2017-01-18
複製代碼 代碼如下:<script type="text/javascript"><!-- var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new
Time of Update: 2017-01-18
1. FancyUpload (示範地址)FancyUpload是一個採用Flash與Ajax(MooTools)技術實現包含上傳進度條的多檔案上傳組件,類似於SWFUpload。2. SwfUploadPanel (示範地址)SwfUploadPanel是一個結合SwfUpload v2.0.2與ExtJS 2.0.x開發的多檔案上傳面板(panel)。3. Yahoo! UI Library: Uploader (示範地址)YUI Uploader
Time of Update: 2017-01-18
我曾使用過的方法有三種: 1 在頁面中加入隱藏的button,並定義了事件,然後執行js的$("#隱藏btnID").click()來 執行後台方法 2 用ajaxPro來執行 3 用ajax的url:頁面地址/(靜態)方法名稱 來執行 在這種方法中,方法必須要求是靜態,所以例如在_default這個頁面中 ,樣本如下 複製代碼 代碼如下: public partial class _Default : System.Web.UI.Page { static int sVar = 1; int
Time of Update: 2017-01-18
效果如下:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Ajax Progress Bar</title> <script type="text/javascript"> var xmlHttp; var key; var bar_color = 'gray';//進度條的顏色
Time of Update: 2017-01-18
核心ajax(options)函數中,包含了建立xmlhttprequest,提取資料,判斷是否回複成功等,基本滿足了日常需求。 複製代碼 代碼如下: // A generic function for performming AJAX requests // It takes one argument, which is an object that contains a set of options // All of which are outline in the comments,
Time of Update: 2017-01-18
1. Accordion 【功能概述】 Accordion可以讓你設計多個panel 並且一次只顯示一個Panel
Time of Update: 2017-01-18
AJAX技術是多種電腦技術的結晶,它的名稱來自:Asynchronism(非同步)、JavaScript、And、XML這4個單詞首字母,即非同步JavaScript請求處理XML技術。簡單的描述就是資料非同步傳輸網頁局部重新整理的技術。AJAX很流行,WEB程式設計中如果不應用AJAX技術,可以說是不完善的設計。就好象黑白電視機與彩電一樣,AJAX就是後者,是一種技術更新的革命!
Time of Update: 2017-01-18
理論上AJAX技術在很大的程度上可以減少使用者操作的等待時間,同時節約網路上的資料流量。而然,實際情況卻並不總是這樣。使用者時常會抱怨用了AJAX的系統響應速度反而降低了。 筆者從事AJAX方面的研發多年,參與開發了目前國內較為成熟的AJAX平台-dorado。根據筆者的經驗,導致這種結果的根本原因並不在AJAX。很多時候系統響應速度的降低都是由不夠合理的介面設計和不夠高效的編程習慣造成的。下面我們就來分析幾個AJAX開發過程中需要時刻注意的環節。 合理的使用用戶端編程和遠端程序呼叫
Time of Update: 2017-01-18
複製代碼 代碼如下:/** * <p>pagination.js * <p>通用的基於AJAX的分頁類 * @author jeanwendy * @version 1.0 */ var paginationIndex = 0; var pagination = function(trTemplatId) { $().ajaxStart(function() { &
Time of Update: 2017-01-18
XMLHttpRequest 提供用戶端同http伺服器通訊的協議 一:建立 IE : http_request = new ActiveXObject("Msxml2.XMLHTTP"); http_request = new ActiveXObject("Microsoft.XMLHTTP"); 非IE: http_request = new XMLHttpRequest(); 二:onreadystatechange 指定當readyState屬性改變時的事件處理控制代碼 文法 http_
Time of Update: 2017-01-18
一 ASP.NET AJAX Framework 1、ValidatorCallout 是ASP.NET AJAX Control Toolkit中的一員,老瓶裝新酒,通過擴充的方式為ASP.NET的驗證控制項提供漂亮的彈出提示效果。缺點是:目前的版本還不能提供服務端Custom Validator的擴充。 同時,ValidatorCallout還支援自訂CSS樣式,具體可參考官方頁面上的“ValidatorCallout Theming”
Time of Update: 2017-01-18
動態圖片展示一方面能使用AJAX或Flash實現圖片資料的非同步擷取,減少瀏覽的等待時間;一方面使用JavaScript+CSS定製友好的使用者體驗模式,是圖片展覽web應用程式開發的一大利器。這裡收集的架構都是經過測試可用的,描述大多是各架構首頁上的介紹,來不及翻譯(有些是西班牙語的 @_@),主要收集來源為歐美和台灣的一些社區和部落格,希望大家也能將自己收集的好架構拿出來一起分享!Ajax Image Galleries &
Time of Update: 2017-01-18
1.ajax,action中response返回的xml文檔格式錯誤時,eclipse debug進入不到action中. 2.ajax緩衝問題,需要加入xmlHttp.setRequestHeader(”If-Modified-Since”,”0″);便可解決. 3.如果不是ajax提交,而設定了PrintWriter out = response.getWriter();則jsp會產生中文亂碼. 4.ajax返回xml亂碼的原因
Time of Update: 2017-01-18
JS代碼如下。 在調用Ajax返回後。一個奇怪的問題。返回的resultString值是“ok”但是跟字串"ok"比較確不相等。 Ajax調用out.println()返回的都添加了哪些參數? 放開注釋的部分也過濾不掉。 哪位高手遇到過類似的問題。 如何解決的。 請說一下。out.println();返回的到底是個啥。 Js代碼 複製代碼 代碼如下: // 本地下載 function FTPTest(ip, port, username, password, filedir){
Time of Update: 2017-01-18
使用如上方法確實可以實現Ajax分頁效果,但我總覺得不夠簡潔,研究了一下午,終於搗鼓出了點東西O_o首先建立前台頁面MyAjaxPager.aspx 複製代碼 代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MyAjaxPager.aspx.cs" Inherits="AjaxDemo.AjaxPager.MyAjaxPager.MyAjaxPager" %> <!DOCTYPE html
Time of Update: 2017-01-18
1. 前、後端都要做好安全的把關工作 不能單靠前端做安全驗證工作,後端也必須有過濾機制,檢驗前方傳來的資料。由於Ajax也會接收後端傳送來的資料,對這些資料都要採取不信任態度,必須加以檢查。 2. 盡量以HTTP POST方法傳輸資料 使用GET方法容易讓有心人士得到資料,雖然POST並非萬無一失,但比起GET至少較為安全。 3. 不要直接用eval函數喚起JSON對象 JSON(JavaScript Object
Time of Update: 2017-01-18
對於一個像我一樣剛剛接觸Web開發且無多少實際項目經驗的新手而言,AJAX技術顯得複雜而又深奧。經過兩天的baidu、google,我對AJAX的基本原理有了一個大致的認識,在此總結一下。 1. 什麼是AJAX? AJAX全稱是非同步JavaScript和XML,是Asynchronous JavaScript and XML的縮寫。AJAX技術用於建立互動式網頁應用的網站開發,至於何為非同步,後文會有解釋。 1.1 傳統型應用程式和Web應用程式
Time of Update: 2017-01-18
複製代碼 代碼如下:<script type="text/javascript"> function Ajax(){ var xhr; if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); }else{ try{xhr=new ActiveXObject("MSXML2.XMLHTTP.6.0");}catch(e){} try{xhr=new ActiveXObject("MSXML2.XMLHTTP");}catch(e){}