Time of Update: 2017-01-19
載入 HTML我們通常使用載入 HTML 的方法來載入 HTML 片段,並插入到指定位置,假設當前頁面為:<div></div><button>load</button>同目錄下的 test.html 檔案內容為:<span>test</span>我們可以使用 load 方法來載入 HTML,將其綁定到按鈕的點擊事件上: $('button').click(function() { $('div').load('test.
Time of Update: 2017-01-19
關於JSONP的概念和為什麼要使用JSONP網上已經有很多教程,這一節主要示範下在JQUERY中的ajax方法怎樣通過JSONP進行遠程調用 首先介紹下$.ajax的參數 type:請求方式 GET/POST url:請求地址 async:布爾類型,預設為true 表示請求是否為非同步,如果為false表示為同步。 dataType:返回的資料類型 jsonp:傳遞給請求處理常式或頁面的,用以獲得jsonp回呼函數名的參數名(一般預設為:callback)
Time of Update: 2017-01-19
最近公司的項目將好多分頁改成了ajax的前台分頁以前寫的分頁外掛程式就不好用了,遂重寫一個支援IE6+,但沒有動畫效果如果沒有硬需求,個人認為沒必要多寫js讓動畫在這些瀏覽器中實現css3的動畫本來就是幫我們取代js中這部分動畫代碼的使js更純粹地去實現邏輯效果圖如下:調用代碼如下:包括常用的載入失敗重試,參數可配置是否能手動輸入頁碼,設定按鈕數目,可以調用多個page等等,調用代碼很簡便<script type="text/javascript"> var kpage;
Time of Update: 2017-01-19
jquery的ajax非同步請求接收返回json資料方法設定簡單,一個是伺服器處理常式是返回json資料,另一種就是ajax發送設定的datatype設定為jsonp格式資料或json格式都可以。程式碼範例如下:複製代碼 代碼如下:$('#send').click(function () { $.ajax({ type :
Time of Update: 2017-01-19
之前寫過一篇文章Jquery Ajax方法傳值到action,本文是對該文的補充假設 controller中的方法是如下:複製代碼 代碼如下:public ActionResult ReadPerson(PersonModel model) {
Time of Update: 2017-01-19
假設cshtml檔案中是這樣的:複製代碼 代碼如下:<script type="text/javascript"> $(document).ready(function(){
Time of Update: 2017-01-19
現有表格中的一行的代碼如下所示: 效果可以看下具體51搜尋展示http://www.51bt.cc,結合Xunsearch全文檢索索引技術,可以達到毫秒級的資料搜尋<tr><td><span class="catid">2</span></td><td>公司介紹</td><td>內部欄目</td><td><span class="listorder"
Time of Update: 2017-01-19
現有表格中的一行的代碼如下所示: <tr> <td><span class="catid">2</span></td> <td>公司介紹</td> <td>內部欄目</td> <td><span class="listorder"
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
最近在寫一個頁面,用jquery ajax來實現判斷,剛寫好測試完全沒有問題,過了兩天發現出現問題,判斷不成了。後來發現所有alert出來的傳回值前面都會加若干換行和空格。(至今不明白,同一台電腦,同樣的環境,為什麼出現這樣的問題)後來在網上發現也有人遇到了相同的問題。無論是jquery $.ajax $.get $.post 在或者是原聲的XMLHttpRequest方法都存在這種問題,這樣調用的時候和判斷的時候,有時候會出錯。看例子ajax代碼:複製代碼 代碼如下:$
Time of Update: 2017-01-19
觀察函數ajaxStart 和 ajaxStop 函數可以用來作為觀察函數,我們可以使用觀察函數的回呼函數來做相應的處理。當 Ajax 請求開始且尚未進行其他傳輸時,會觸發 ajaxStart 的回呼函數。當最後一次活動請求終止時,則會執行通過 ajaxStop 註冊的回呼函數。由於觀察函數具備全域性,所以需要使用 $(document) 來調用。我們通過使用 Ajax
Time of Update: 2017-01-19
今天在項目中需要做遠端資料載入並渲染頁面,直到開發階段才意識到ajax跨域請求的問題,隱約記得Jquery有提過一個ajax跨域請求的解決方式,於是即刻翻出Jquery的API出來研究,發 JQuery對於Ajax的跨域請求有兩類解決方案,不過都是只支援get方式。分別是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。
Time of Update: 2017-01-19
1. 建立Users表 複製代碼 代碼如下: create table Users ( UserId int identity(1,1) primary key, UserName varchar(20) ) insert into Users values('Bradley') insert into Users values('Dan') 複製代碼 代碼如下: create table Users ( UserId int identity(1,1) primary key,
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
一般在做 ajax load 的時候,很多人都不會考慮到需要瀏覽器支援前進後退功能,因為大部分人都不知道可以實現。 最近遇到這個問題,經過一小段研究,發現github已經有現成的開源工具使用,主要實現原理是利用html的錨點,即<a href="#xxx"> 主要demo代碼如下: html 複製代碼 代碼如下: <ul> <li><a href="#ttt">ttttttttttttttt</a></li> <li&
Time of Update: 2017-01-19
例子: rsajax.js: 複製代碼 代碼如下: var http_request = false; function makePOSTRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {
Time of Update: 2017-01-19
今天用firefox調試一個用jquery裡面的封裝的方法與後台互動的時候,firefox死活不彈窗。 而之前用Google瀏覽器順利通過。之後發現各自瀏覽器對瀏覽器預設值的處理是不一樣的。總結: 如果返回的是json,應該帶上該參數,返回的是text也一樣。 $.post(url,param,function(data),param);//最後一個參數param對應返回資訊的類型,一般要帶上,避免 因不同瀏覽器預設設定的不同造成的問題。
Time of Update: 2017-01-19
在一些AJAX被大量使用的頁面,有時都不太敢重新整理,因為重新整理以後可能看到的是和原來有很大不同的頁面。暫不討論在某些頁面內容大量更新的情況下是否該使用AJAX的問題,本文簡單說一下保留瀏覽器前進、後退、重新整理等功能。
Time of Update: 2017-01-19
恩,在由瘦用戶端轉換成胖瀏覽器端的“潮流”下,必然要使用JavaScript調用背景各種服務。屌絲所維護的產品通訊都是使用的WCF服務,因此必然要學習這樣的內容。借用jQuery強大的庫,使用JavaScript訪問WCF服務非常簡便。同事研究了一個breeze庫,那麼屌絲就來實驗一下ajax。這裡把實現簡單地記錄以便馬克一下,以後忘了就看這篇日誌來作弊。一、更改WCF服務的配置預設情況下,WCF服務是不允許使用HTTP請求來訪問的。我們需要將WCF服務的設定檔(注意如果有其他啟動WCF服務的項