Time of Update: 2018-07-26
POST $.ajax({ type: "POST", url: base_info.sub_url, dataType: 'json', data: { action: 'addReview', info: $('#review_info').val(), raider_id: base_info.raider_id }, xhrFields: { //cookie
Time of Update: 2018-07-26
1 jquery中1.5版本之後可以使用ajax中的done方法。該方法和ajax中的success有類似的功效。首先必須是jquery中的1.5版本之後。 如:<link rel="stylesheet" type="text/css" href="./common/easyui/themes/icon.css"> <link rel="stylesheet"
Time of Update: 2018-07-26
初次使用$.ajax() ,我沒有去區分過ajax的非同步請求和同步請求的不同,剛開始使用同步請求,以至後來出現許多問題,特別在體驗度方面。 非同步和同步: 同步意味著執行完一段程式才能執行下一段,它屬於阻塞模式,其表現在網頁上的現象是——瀏覽器會鎖定頁面(即所謂的頁面假死狀態),使用者不能操作其它的,必須等待當前請求返回資料。而使用非同步方式請求,頁面不會出現假死現象。 提升使用者體驗度:
Time of Update: 2018-07-26
一、 簡介 NumericUpDown也可以稱之為微調控制項(效果圖:),可以使用它進行一組有關聯順序的值的輸入控制項。早在delphi時代,就流行使用該控制項。而在web上,到今天才真正出現次控制項,可見其web實現之難,感謝ajax。 NumericUpDown同樣也是擴充控制項,它擴充的是TextBox。常規的使用有數位增/減和時間/日期/星期的的增/減。而且它的上下鍵的圖片還可以更改。
Time of Update: 2018-07-26
jquery對ajax做了很多的封裝,使得ajax使用起來非常的方便,省去了很多代碼。 1. 前台代碼 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Time of Update: 2018-07-26
1.post方法中,資料放在send()方法中,作為參數傳遞 2.需要佈建要求頭,用來指明編碼方式,發送的資料類型 3.post方式不會出現中文亂碼和瀏覽器緩衝問題 var ajax=null;try { ajax=new XMLHttpRequest()}catch(e) { ajax=new
Time of Update: 2018-07-26
使用vs 2008中的AJAX Web表單開發asp.net程式,想做一個關閉視窗的操作,如下: protected void btnDelete_Click(object sender, EventArgs e) { int nID = Convert.ToInt16(Request.QueryString["ID"]);
Time of Update: 2018-07-26
忙活了一天,web.config設定正確,裡面都註冊了,哪裡地方都正確就是一直出現'_default' 未定義. Ajax.dll,AjaxPro.dll檔案換了好幾次,還是出現這樣的問題, 也就是類未定義,翻了一天互連網終於找到瞭解決方案: 1. 頁面上面沒有Runat=server的表單,這樣啟動並執行時候就不會產生 <input type="hidden" name="__VIEWSTATE"
Time of Update: 2018-07-26
在C#中停止或者啟動Timer實在是太容易了,但是這樣就不得不回傳伺服器而重新整理頁面,就算你用了AJAX UpdatePanel,也還是回傳了,某些用戶端操作還是做了也白做,比如顯示的一個層又不見了。使用能用Javascript來實現的話,就可以解決問題。幸好在 AJAX Timer 中提供了兩個私人的方法 _startTimer() 和 _stopTimer()下面的兩個用戶端例子代碼告訴你如何使用這兩個方法: function startTimer() {var timer = $
Time of Update: 2018-07-26
這篇文章寫的很好Web 通訊 之 長串連、長輪詢(long polling),受益匪淺。 1.什麼是長輪詢,長串連 用通俗易懂的話來說,就是用戶端不停的向伺服器發送請求以擷取最新的資料資訊。這裡的“不停”其實是有停止的,只是我們人眼無法分辨是否停止,它只是一種快速的停下然後又立即開始串連而已。 2.我的應用程式情境 想做一個二維碼簽到系統. 主要要求: - 在瀏覽器上發布簽到 - 一個二維碼只能用一次 - 當瀏覽器上顯示的二維碼被使用過後,自動重新整理成新的二維碼
Time of Update: 2018-07-26
Buffalo是國人開發的Ajax架構 它可以使使用者在js中調用java代碼裡的方法. 配置方法: 1. web.xml中配置相關servlet 如下: <?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
Time of Update: 2018-07-28
2.前段頁面代碼 <body id="theBody"> <select id="name"> <option value="zhangsan">zhangsan</option> <option value="lisi">lisi</option> </select> <input
Time of Update: 2018-07-29
<script language="javascript"> init(); function init(){ var shareConfId = GetQueryString('share_config_id'); shareConfId=3081; loadShareConfid(shareConfId);
Time of Update: 2018-07-29
在上一篇部落格 http://zhouxi2010.iteye.com/blog/1450177 中介紹了用scrapy抓取網頁,但是只能抓取普通html中的連結,對於ajax請求的網頁卻抓不到,但是實際應用中ajax請求又是十分普遍的,所以這裡在記錄下抓取ajax頁面的方法. 仍然是spiders/book.py: Java代碼
Time of Update: 2018-07-29
$.ajax({ url:"http://www.xxx",//請求的url地址 dataType:"json",//返回的格式為json async:true,//請求是否非同步,預設true非同步,這是ajax的特性 data:{"id":"value"},//參數值 type:"GET",//請求的方式 beforeSend:function(){},//
Time of Update: 2018-07-29
html代碼<input type="file" multiple="true" id="file" name="file"/><button class="u-button u-button-primary" onclick="uploadFileMethod1()"
Time of Update: 2018-07-29
···········由於案例是使用MVC做的,就直接貼與之相關的代碼,原理都是一樣的,無論是aspx、ashx或者webservice。 HTML: @{ Layout = null; } <!DOCTYPE html> <html> <head>
Time of Update: 2018-07-29
跨域通訊的限制是在瀏覽器端,也就是用戶端上,所以可以從伺服器端代碼做文章。這和前幾天gzip的問題很相像了,當時伺服器上的gzip流是因為被isa阻止而無法下載壓縮後的檔案,最後寫了一個壓縮代理放在伺服器上,強制返回壓縮資料。 現在這個問題最簡便的方法也是寫一個代理來把js請求的資料從另外一個域轉寄到本域,然後再用js訪問代理。 比如代碼: obj.sendRequest("http://www.abc.com/test.aspx?p1=tt&p2
Time of Update: 2018-07-29
Jquery在非同步提交方面封裝的很好,直接用AJAX非常麻煩,Jquery大大簡化了我們的操作,不用考慮瀏覽器的詫異了。 推薦一篇不錯的jQuery Ajax 執行個體文章,忘記了可以去看看,地址為:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/
Time of Update: 2018-08-20
$.ajax({ type:"POST", url: //你的請求程式頁面隨便啦 async:false,//同步:意思是當有傳回值以後才會進行後面的js程式。 data://請求需要發送的處理資料 success:function(msg){ if (msg) {//根據傳回值進行跳轉 window.location.href = '你的跳轉的目標地址'; } }