AJAX簡單非同步通訊例項分析

2022-09-21 15:18:11 字數 786 閱讀 6402

客戶端:向伺服器發出乙個空請求。

**如下:

伺服器端:向客戶端直接返回乙個字串。

**如下:

複製** **如下:

response.write("非同步測試成功,很高興");

%>

問題一:

由於ie 瀏覽器會自動快取非同步通訊的結果,不會實時更新伺服器的返回結果。(但firefox 會正常重新整理)

為了解決非同步連線伺服器時ie 的快取問題,更改客戶端**如下:

var surl = "9-1.aspx?" + new date().gettime(); //位址不斷的變化

在訪問的伺服器位址末尾新增乙個當前時間的毫秒數引數,使得每次請求的url位址不一樣,從而欺騙ie 瀏覽器來解決ie 快取導致的更新問題。

問題二:

當測試程式時,如果客戶端和伺服器端都在同一臺計算機上時,非同步物件返回當前請求的http狀態碼 status == 0 ,於是再次更改客戶端**如下:

於是,最終的客戶端**如下:

程式設計客棧on" value="測試非同步通訊" onclick="startrequest()">

本文標題: ajax簡單非同步通訊例項分析

本文位址:

Tcp Socket非同步通訊例項

socket客戶端實體類,作用傳送和接收資料報 public class sockethelper catch argumentexception ae catch socketexception ex region methods socket通訊機連線函式 public bool connect...

非同步通訊例項(一)Server

using system using system.drawing using system.collections using system.componentmodel using system.windows.forms using system.data using system.text ...

flex php 簡單通訊例項

flex很強大,但如果想讓flex運算元據庫的話必須要通過其他的指令碼語言,可以是php或者asp.net。我嘗試用flex和php通訊,測試成功。開始的時候是從網上搜其他人的經驗,但放在自己這裡總是無法除錯通過,出現各式各樣,莫名其妙的錯誤。然後參考flex官方文件和例項。在flex的手冊中,搜尋...