Time of Update: 2017-02-27
代碼如下:PRPC.htm<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-
Time of Update: 2017-02-27
QFaces1.1新增了一個新的組件,修複了上一版中的Validator的一個錯誤,同時附帶了Demo項目.新增的組件我叫它超級聯動: Linkage為什麼叫超級聯動?1.可以無限聯動.2.可以不用重新整理頁面.3.幾乎沒有效能影響.4.你不用改變現有的JSF組件.5.而且使用還非常簡單 : )<q:linkage for="country,province,city,area,street" listener="#
Time of Update: 2017-02-27
Ajax(Asynchronous javascript and XML)說到底就是一種瀏覽器非同步讀取伺服器上XML內容的技術。現在的技術凡是跟XML扯上關係,再加上個概念做幌子,就像金裝了一樣,拽得不行。門外 的人看得很是熱鬧,門裡的人搖搖頭不外如是。XML呢,跨平台的新潮語言?其實XML=TXT。XML只是符合很多規範的文本。它本身什麼都不是,只是保
Time of Update: 2017-02-27
現在部落格很流行,相信應該上網時間稍微長點的朋友都會在這或者在那的有一個自己的部落格。對於一些有一定能力的朋友,可能更喜歡自己去下載一個部落格程式來架設一個自己的部落格,而不是使用一些部落格網站提供的服務。而大部分部落格程式所帶的搜尋功能是提交查詢關鍵字到搜尋網頁面,然後在後台產生搜尋結果,再呈現給使用者,這過程之中浪費了一些頻寬,如部落格的側邊欄。要節約這一些頻寬,我們可以用AJAX來打造自己的無重新整理記錄搜尋。在本篇教程中,資料庫的表名和日誌查看頁面以L-Blog為例,因為我的部落格程式是
Time of Update: 2017-02-27
儘管Ajax風格的技術已經用了很多年,但直到最近XMLHttpRequest對象才得到現代瀏覽器的採納,而這也為開發豐富的Web應用開啟了一個新的時代。在本章中,我們討論了Ajax核心(即XMLHttpRequest對象)的相關基礎知識。我們瞭解了XMLHttpRequest對象的方法和屬性,而且展示了使用XMLHttpRequest對象的簡單樣本。可以看到,這個對象相當簡單,無需你考慮其中很多的複雜性。適當地使用JavaScript,再加上基本的DOM管理,Ajax可以提供高度的互動性,而這在
Time of Update: 2017-02-27
現在AJAX技術炒得火熱,各種各樣的架構,各類概念性、入門性的文章,都對基本的AJAX有所闡述及實現,但是,真正深入和大規模應用AJAX的人就會知道,AJAX一旦大規模實際應用,就會造成很多很多的問題,其中非常致命的幾點: 1、技術的多樣性,分布耦合的複雜性,javascript,dhtml,css,xml,xsl,java,.NET,PHP,相信要熟悉這麼多技術並能夠融合使用,不是一件簡單的事情。
Time of Update: 2017-01-19
直接說問題,在一個頁面用了Jquery(1.6)的Ajax請求,用的post,傳遞顯示的數組有500多條.php端卻只能接受到50條左右。剛開始以為是web伺服器設定的問題,把,max_upload_size這類的都改了。但是沒有效果,後來嘗試用max_input_vars這個是新玩藝,剛開始還有點作用。後來,客戶的資料超過2000的時候,還是一樣,php端還是不能完全接受到ajax發送過來的資料。最後,在國外的一網站上,找到瞭解決方案。在post發送前,將要發送的變數用JSON.stringi
Time of Update: 2017-01-19
我知道這些函數都是非同步執行(asyncronously)並且會延遲一段時間返回,所以我想知道是否有一種方式,使我可以使用單個回調,並行地載入它們,就像JS載入器 curljs 所做的那樣。 很幸運! 通過jQuery.when, 我可以並發地載入兩個請求,只執行一次回調!jQuery 指令碼正如我提到的,下面是載入指令碼和一個JSON資源的用例:複製代碼 代碼如下:$.when( $.getScript('/media/js/wiki-min.js?build=21eb6
Time of Update: 2017-01-19
複製代碼 代碼如下: Easy.Ajax = { proxyPool: { length: function () { var i = 0; for (var p in this) i++; return i - 1; } }, index: 0, async: true, xmlData: false, timeout: 1, defaultHeader: 'application/json; charset=utf-8', clearCache: true, emptyFn:
Time of Update: 2017-01-19
jQuery外掛程式AjaxFileUpload可以實現ajax檔案上傳,該外掛程式使用非常簡單,首先瞭解一下正確使用AjaxFileUpload外掛程式的方法,然後再瞭解一些常見的錯誤資訊和解決方案。使用說明需要使用jQuery庫檔案 和AjaxFileUpload庫檔案使用執行個體一,包含檔案部分複製代碼 代碼如下:<script type="text/javascript" src="jquery.js"></script> <script
Time of Update: 2017-01-19
觀察函數ajaxStart 和 ajaxStop 函數可以用來作為觀察函數,我們可以使用觀察函數的回呼函數來做相應的處理。當 Ajax 請求開始且尚未進行其他傳輸時,會觸發 ajaxStart 的回呼函數。當最後一次活動請求終止時,則會執行通過 ajaxStop 註冊的回呼函數。由於觀察函數具備全域性,所以需要使用 $(document) 來調用。我們通過使用 Ajax
Time of Update: 2017-01-19
請求資料我們可以使用 GET、POST 兩種方式向後端請求資料,這裡以 PHP 為例,假設有測試頁面 age.php,用於返回年齡資訊,內容為:if(isset($_REQUEST['name']) && $_REQUEST['name'] == 'stephen') { echo '23';}當前頁面內容為:<div> <a href="age.php">stephen</a> <span>age : </span>
Time of Update: 2017-01-19
恩,在由瘦用戶端轉換成胖瀏覽器端的“潮流”下,必然要使用JavaScript調用背景各種服務。屌絲所維護的產品通訊都是使用的WCF服務,因此必然要學習這樣的內容。借用jQuery強大的庫,使用JavaScript訪問WCF服務非常簡便。同事研究了一個breeze庫,那麼屌絲就來實驗一下ajax。這裡把實現簡單地記錄以便馬克一下,以後忘了就看這篇日誌來作弊。一、更改WCF服務的配置預設情況下,WCF服務是不允許使用HTTP請求來訪問的。我們需要將WCF服務的設定檔(注意如果有其他啟動WCF服務的項
Time of Update: 2017-01-19
今天在做使用者註冊時:發現了一個奇怪的問題,請看代碼:$('input[name="username"]').blur(function(){ //驗證格式 var pattern = /^[a-z][\w]{4,11}$/i; if(!pattern.test($(this).val())) { $(this).siblings('.desc').html('<font style="color:red;">5-12個字元,必須以字母開頭,只能輸入數字,
Time of Update: 2017-01-19
今天遇到了一個極其奇怪的問題,用各種工具檢查都能看到伺服器端返回了200,資料也是正常的,但是$.ajax 始終進不到success,鬱悶啊,在網上找,常見問題情境:1.跨域;2. $.ajax 沒設定 dataType,及伺服器端沒設定respon.ContentType3.
Time of Update: 2017-01-19
get如果請求url沒有變化,取出緩衝,提高效率;請求會緩衝到瀏覽器中,可以通過記錄查看使用者資訊,安全性低;post傳送變化的資料顯示,變動性訪問;get通過url地址傳送資料,資料量不能超過1024byte;post作為http訊息的實體內容傳送到伺服器中,傳送資料量可以很大;get傳送資料要經過encodeURIComponent編碼,防止亂碼。get方式,伺服器端用Request.QueryString擷取變數的值;post方式,伺服器端用Request.Form擷取提交的資料;兩種方式
Time of Update: 2017-01-19
最近嘗試做出一個部門和人員的下拉框聯動功能,部門和人員的對應關係是1:N複製代碼 代碼如下:<div class="forntName">部門</div> <div class="inpBox"> <select name="department" id="department" onchange="change();" style="width:200px;" > <option
Time of Update: 2017-01-19
今天做項目,幾乎所有的提交都是通過ajax來提交,我測試的時候發現,每次提交後得到的資料都是一樣的,調試可以排除後台代碼的問題,所以問題肯定是出在前台。每次清除緩衝後,就會得到一個新的資料,所以歸根到底就是瀏覽器緩衝問題。糾結了很久,終於解決了,在這裡總結一下。我們都知道ajax能提高頁面載入的速度主要的原因是通過ajax減少了重複資料的載入,也就是說在載入資料的同時將資料緩衝到記憶體中,一旦資料被載入其中,只要我們沒有重新整理頁面,這些資料就會一直被緩衝在記憶體中,當我們提交
Time of Update: 2017-01-19
一個頁面好像只能有一個 window.onload=function(){},所以要有多個事件,這樣寫就好了 複製代碼 代碼如下: window.onload=function(){ //假設這裡每個五分鐘執行一次test函數 publicBusi(); personBusi(); } function publicBusi(){ setTimeout(personBusi,1000*60*7);//這裡的1000表示1秒有1000毫秒,1分鐘有60秒,7表示總共7分鐘
Time of Update: 2017-01-19
折騰了半天,程式中使用jquery的load方法進行請求,很奇怪為啥第二次無法發送請求。百度了一把,誰知load是用get方式進行請求的,因此IE瀏覽器對其進行緩衝了。網上搜了很多解決方案,一大把,下面是我認為比較全面的解決方案。主要分為用戶端解決和服務端解決。1.用戶端解決方案IE存取原則:Internet選項--瀏覽歷程記錄--設定-- Internet 臨時檔案的選項改為每次訪問網頁時也可以 1: 在AJAX請求的頁面後加個隨機函數,我們可以使用隨機時間函數