Time of Update: 2017-01-18
上網找了一些資源,才弄明白這是編碼的問題,我的伺服器端發送過來的資料是GB2312編碼的,而AJAX把接收到的資料都當成UTF-8編碼的。 網上的很多解決方案都是伺服器端基於PHP、JSP等的,要改變這些的編碼方式都比較簡單。但是我的伺服器端是用了C編寫的CGI程式,用於嵌入式系統中的,所有的輸出都是用了printf。 最後找到一個在linux下的標頭檔<iconv.h>,它實現了各種編碼的轉換。使用方法如下: 複製代碼 代碼如下:int Gb2312toUtf8(char
Time of Update: 2017-01-18
複製代碼 代碼如下:/**//* 非同步請求類 作者:吾非無心 建立時間:2009.2 --------------------------------------------------------------------------------------------------------------------------------- 修改記錄: 2009.4.27——添加 URL
Time of Update: 2017-01-18
由於它的靈活性、優美以及快速的回應時間可以提高開發體驗等原因,Ajax在許多開發領域變得越來越流行。本文作者推薦了十大最佳Ajax教程,全文如下: 我承認Ajax有一個學習曲線,但一旦你把握要領認真學習並在項目中實施之,你就會享受到Ajax帶來的開發樂趣。網上有成百上千的Ajax教程,你可以從頭學習直至成長為高手。我縱覽網路收集了十大最佳Ajax教程,你可以從它們開始學習Ajax,也可以藉助它們獲得提高:1、Easy Ajax with
Time of Update: 2017-01-18
學習 jQuery 基本原理,探索其特性和功能,執行一些常見的 Ajax 任務並掌握如何使用外掛程式擴充 jQuery。 jQuery 是什嗎? jQuery 由 John Resig 建立於 2006 年初,對於任何使用 JavaScript 代碼的程式員來說,它是一個非常有用的 JavaScript 庫。無論您是剛剛接觸 JavaScript 語言,並且希望獲得一個能解決文件物件模型(Document Object Model,DOM)指令碼和 Ajax
Time of Update: 2017-01-18
AJAX技術是多種電腦技術的結晶,它的名稱來自:Asynchronism(非同步)、JavaScript、And、XML這4個單詞首字母,即非同步JavaScript請求處理XML技術。簡單的描述就是資料非同步傳輸網頁局部重新整理的技術。AJAX很流行,WEB程式設計中如果不應用AJAX技術,可以說是不完善的設計。就好象黑白電視機與彩電一樣,AJAX就是後者,是一種技術更新的革命!
Time of Update: 2017-01-18
到了B/S開發時代,網頁前端布局也把Tab頁的布局形式吸收了過來。特別是和Ajax技術結合起來,可以更充分發揮Tab頁的良好表現力和資料緩衝的優勢,是一種良好的網頁布局形式。 網上的Tab頁代碼很多,實現也大同小異 ,但代碼都顯得淩亂,若要真的用的話,必須費勁的吃透它,才能進行二次定製開發,為我所用。實際上實現這個Tab頁介面非常簡單,僅僅是通過Ajax技術偷偷的擷取資訊,然後在一塊地區輪流顯示而已(通過顯示和隱藏層,或複用一個層,輪流向裡邊填充Html資料)。
Time of Update: 2017-01-18
複製代碼 代碼如下: function creatajax(){ var ajax=null; if (window.XMLHttpRequest){ //對於Mozilla、Netscape、Safari等瀏覽器,建立XMLHttpRequest對象 ajax = new XMLHttpRequest(); if (ajax.overrideMimeType){ //如果伺服器響應的header不是text/xml,可以調用其它方法修改該header
Time of Update: 2017-01-18
屬性方法是可以帶參數: 複製代碼 代碼如下: function ClassX(name) { this.name = name; ClassX.prototype.show = function (param) { alert(this.name + " " + param); }; } var o = new ClassX("name"); o.show("param");//name param
Time of Update: 2017-01-18
複製代碼 代碼如下:/* 調用方式: 1.POST方式 var txt = escape(sender.value); //document.getElementById("<%= txtName.ClientID %>").value); var data = "name=" + txt + "&pwd=" + txt; var option = { "url": "handler/Handler.ashx" , "action": "POST" , "callback":
Time of Update: 2017-01-18
js頁面jquery代碼: 複製代碼 代碼如下: // JavaScript Document $(document).ready(function() { // 全選 $("#allChk").click(function() { $("input[name='subChk']").prop("checked",this.checked); }); // 單選 var subChk = $("input[name='subChk']") subChk.click(function() { $(
Time of Update: 2017-01-18
複製代碼 代碼如下: <script type="text/javascript"> function pageIndexChanged() { var url = "/OrderList/Lists"; var where = ""; @*location.href = "@this.Url.Action("List")?pageindex=" + $("#pager").pager("pageindex") + "&pagesize=" + $("#pager").pager("
Time of Update: 2017-01-18
在上一篇部落格中寫到的是在傳統的Javascript中使用XMLHttpRequest對象非同步載入資料的,唉,童鞋.......看到那些代碼是不是有點頭疼啊!呵呵......不僅是你,我都有點反感了,不僅要判斷瀏覽器,還要......反正就是有一大坨代碼,看起來毫不爽,現在,讓我們忘記拿一大坨吧(記住:這裡不是真的忘記哦!好像許多公司面試Ajax這塊內容時,都會讓你不用拖控制項的方式寫一個原生態的Ajax程式呢,所以它的重要性,你懂的!)!好了,說了這麼多,應該“忘記”了吧你!呵呵......
Time of Update: 2017-01-18
由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼.而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼. 有一種解決辦法就是使用encodeURIComponent加上修改 Content-Type 為 application/x-www-form-urlencoded" 來把資料統一編碼成 url 格式,當然,也可以指定編碼,如:“application/x-www-form-urlencoded;
Time of Update: 2017-01-18
複製代碼 代碼如下: /** * Ajax方式刪除資訊--後台資料 * * action * id 主索引值 * obj 刪除行的<a> */ function removeRow(action,id,obj){ if(confirm('確定要刪除嗎?')){ Ext.Ajax.request({ url : encodeURI("alone.portal?.f=${namespace}&.pmn=view&action="+action), params : { id : id }
Time of Update: 2017-01-18
1:ajax自已構造一個url,這種方式傳參數要用Data,不能用於表單提交。 例:複製代碼 代碼如下: function createHtml(id){ $("#reloading").show();
Time of Update: 2017-01-18
Ajax非同步傳輸用得很廣,就拿web開發來說吧,當使用者註冊時,當使用者剛一輸完,怎麼立即判斷使用者是否存在,並在輸入框後顯示提示?這就用到了非同步傳輸~~ 它可以讓你不離開頁面的情況下,擷取後台你想要的資料,並顯示在當前頁面!!好的,下面看個例子 下面是一段Ajax驗證代碼 複製代碼 代碼如下: <script type="text/javascript"> //① 設定變數 var xmlHttp ; var flag = false ; var package_name; /
Time of Update: 2017-01-18
二話不說了,直接給代碼,相信需要的都是代碼而不是廢話一堆…… 1.java代碼: 複製代碼 代碼如下: package tt; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest;
Time of Update: 2017-01-18
複製代碼 代碼如下: <span style="font-family: verdana, 'ms song', 宋體, Arial, 微軟雅黑, Helvetica, sans-serif; font-size: 14px; line-height: 21px; text-align: left; background-color: rgb(255, 254, 247); ">avascript部分</span> 複製代碼 代碼如下: <!doctype
Time of Update: 2017-01-18
jQuery中常用getJSON來調用並擷取遠端JSON字串,將其轉換為JSON對象,如果成功,則執行回呼函數。原型如下: jQuery.getJSON( url, [data], [callback] ) 跨域載入JSON資料。 url: 發送請求的地址 data : (可選) 待發送key/value參數 callback: (可選) 載入成功時的回呼函數 主要用於用戶端擷取伺服器JSON資料。簡單樣本: 伺服器指令碼,返回JSON資料: 複製代碼 代碼如下: //
Time of Update: 2017-01-18
複製代碼 代碼如下: 伺服器端: public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ req.setCharacterEncoding("GBK"); // 建立一個SmartUpload對象 SmartUpload su = new SmartUpload(); su.initialize(this.getServletConfig()