傳統的網頁(不使用 ajax)如果需要更新內容,必須過載整個網頁頁面。
接下來,將以例子的形式進行講解
例一:建立使用者
在不重新整理的情況下,當建立的使用者已經有了,就會在後面顯示:該使用者名稱已經存在;
當建立的使用者不存在,就會在後面顯示:該使用者名稱可以使用;
建立使用者名稱:呼叫ajax**如下
呼叫處理**:dengluchuli.php<?php重點講解:ajax的非同步、同步講解$uid=$_post["u"];
$pwd=$_post["p"];
include("dbda.class.php");
$db=new dbda();
$sql="select count(*) from user where uid='' and pwd=''";
$attr=$db->query($sql);
if($attr[0][0]==1)
else
在js中呼叫ajax時,有條async**
async:false, //false同步,true非同步 不寫的情況預設為true非同步
資料傳輸中
非同步:傳輸不用等到對方接受就可以繼續傳輸
ajax同步false:ajax必須等到處理完才能繼續向下傳輸
ajax非同步true(預設):ajax在處理資料的同時,**繼續往下執行
以下面的例題講解
測試ajax非同步情況$("#text").click(function(), //因為沒有要傳輸的資料,所以不用寫要傳入的處理頁面是ajaxcl.php//type:"post",
datatype:"text",
success: function(data)
});//語句3
alert($("#sj").html());
<?php單擊藍色區域,會出現「語句3」的執行結果「undefined」,緊接著會在藍色框內出現「語句4」的執行結果:hello world!!echo "hello world!!
";
因為語句2花費的時間要比語句3花費的時間長,所以要先顯示語句3的執行結果:undefined;在然後顯示語句4的執行結果,至此結束。
為了解決這個問題,需要在ajax中加入async:false,同步;等到處理完語句4,在向後傳輸處理語句3,結果如下
建立SQL Server使用者登入
第一步 右擊伺服器名,點選 屬性 選擇 安全性 選中 sql server和windows身份驗證模式 第二步 滑鼠右鍵點選安全性中的登入名,在彈出的快捷選單中選擇新建登入名。第三步 在展開的新建登入名對話方塊之中的常規選項頁裡面,鍵入登入名為user1,選擇sql server身份認證,並輸入密碼...
jquery中的ajax(使用者登入)
用jquery就要先引入jquery檔案 jquery中的ajax格式 ajax else respose flag flag,msg msg,echo json encode respose 效果 注意 前台與後台之間是通過json格式來進行傳遞資料的,相當於json是中間的橋梁,json的載體是...
ajax判斷登入使用者名稱
只進行簡單的使用者名稱判斷,並沒有進行資料庫中的資料校驗 先寫出乙個簡單的form表單 在使用者名稱這一欄進行input,當input失去焦點的時候,進行ajax請求 判斷輸入的使用者名稱時候為可用的,可用的提示 使用者名稱可以使用 不可用提示 使用者名稱已被註冊 先寫乙個失去焦點動作 functi...