1. 程式人生 > >Ajax簡寫法及語法格式整理

Ajax簡寫法及語法格式整理

Ajax測試:

一、$.post()格式

$.post(url,data,success(data, textStatus, jqXHR),dataType)

dataType可以為xml、json、script 或 html格式,預設預設為html格式

二、$.post()用法

示例1:引數為json格式,返回json格式

<div id="showMess"></div>
<script>
    $.post('./ajax.php', { id:'45',username:'Simon',sex:'男' }, function(data,status){
    		if(status=='success'){
        		$('#showMess').html('學號:' + data.id+', 姓名:' + data.username + ',性別:' + data.sex);
        	}
        },'json'); //data引數為json格式
</script>

示例2:引數拼接成字串形式傳遞,返回json格式

<div id="showMess"></div>
<script>
    var id=45,username='Simon',sex='男';
    data  = 'id='+id;
    data += '&username='+username;
    data += '&sex='+sex;
    $.post('./ajax.php', data, function(data,status){
        	if(status=='success'){
        		$('#showMess').html('學號:' + data.id+', 姓名:' + data.username + ',性別:' + data.sex);
       	}
        },'json');
</script>

ajax.php檔案:

<?php
$id = $_POST['id'];
$name = $_POST['username'];
$sex = $_POST['sex'];
$info = array('id'=>$id,'name'=>$username,'sex'=>$sex);
echo json_encode($info);
exit;
?>

示例3:傳遞陣列引數,返回html格式

<div id="showMess"></div>
<script>
    $.post('./ajax.php', { 'item[]': ['老師', '使用者', '經銷商', '研究員', '其他'] }, function(data,status){
        if(status=='success'){
        $('#showMess').html(data);
        }
    });
</script>

ajax.php檔案:

<?php
$item = $_POST['item'];
echo implode(',',$item);
exit;
?>

三、$.get()格式

$.get(url,data,success(data, textStatus, jqXHR),dataType)

dataType可以為xml、json、script 或 html格式,預設預設為html格式

四、$.get()用法

示例1:傳遞引數,返回json格式

<div id="showMess"></div>
<script>
    var id=45,username='simon',sex='男';
    data  = '?id='+id;
    data += '&username='+username;
    data += '&sex='+sex;
    $.get('./ajax.php'+data, function(data,status){
        if(status=='success'){
            $('#showMess').html('學號:' + data.id+', 姓名:' + data.username + ',性別:' + data.sex);
        }
    },'json');
</script>

ajax.php檔案:

<?php
$id = $_GET['id'];
$username = $_GET['username'];
$sex = $_GET['sex'];
$info = array('id'=>$id,'username'=>$username,'sex'=>$sex);
echo json_encode($info);
exit;
?>

五、ajax中的success、error、complate的執行順序

success和error是並列的,但首先是檢查status是否為200,如果成功獲取到結果,則執行success,否則執行error

最後再執行complate

相關推薦

Ajax簡寫語法格式整理

Ajax測試: 一、$.post()格式 $.post(url,data,success(data, textStatus, jqXHR),dataType) dataType可以為xml、json、script 或 html格式,預設預設為html格式 二、$.post(

(轉)Xpath語法格式整理

數據類型 schema 標簽 format 而不是 log amazon 定義 http 原文 經常在工作中會使用到XPath的相關知識,但每次總會在一些關鍵的地方不記得或不太清楚,所以免不了每次總要查一些零碎的知識,感覺即很煩又浪費時間,所以對XPath歸納及總結一

項目實戰之AJAX訪問相關問題整理

.get ont class message 統一 comm pac 單點登錄 com   這篇主要寫在項目中AJAX的使用以及在解決登錄跳轉時遇到的問題,及解決辦法。   一、reqwest的使用   reqwest 是一種瀏覽器異步HTTP請求的封裝。支持xmlHttp

命令列語法格式特殊字元

在描述命令列引數的時候,對其格式有些約定俗成的寫法,各系統之間也有差別。一般採用的格式如下: 命令 <必選引數1|必選引數2> [-option {必選引數1|必選引數2|必選引數3}

漢語詞彙新簡寫語法

    計算機:算機 面向過程程式設計:程式設計                            解釋:編過程,程式設計式,程式設計

漢語詞匯新簡寫語法

引用 計算機 bsp 編程 面向對象 nbsp 對象 面向過程 面向 計算機:算機 面向過程編程:編程 解釋:編過程,編程式,編程序 面向對象編程:物導編程

ajax語法格式

$.ajax({ url:"../regionservlet",//客戶端通過ajax傳送到服務端的地址 data:{"paid":-1},//服務端返回給ajax的資料 dataType:"json",//資料型別 type:"post",//通過post方式傳輸 success:

Sass入門-語法格式除錯

三、Sass語法格式 語法格式 1.Sass語法(Sass的最初語法格式,通過tab鍵控制縮排的一種語法規則): $font-stack: Helvetica, sans-serif $primary-color: #333 body font: 100% $font-

jQuery之ajax資料互動(語法示例)

一、jajx基礎語法  1.1寫法 $.ajax({   url:'地址',   data:{     引數:xxx,       引數:xxx   },   type:'POST/GET',   success:function(str){ //成功回撥函式

oracle同義詞、序列、檢視、索引、表空間的語法格式註解

一.同義詞 同義詞就是資料庫物件可以是表,檢視序列等 1.使用者.表名 ;--系統使用者操作其他使用者資訊 2.create synonym 同義詞名 for 使用者.表0名 --賦予私有同義詞 create or replace public synonym 同義詞名 f

編譯原理SLR(1)文法的C++實現(基於SLR(1)分析語法制導翻譯中間程式碼生成程式設計原理與實現)

程式功能描述完成以下描述賦值語句 SLR(1)文法語法制導生成中間程式碼四元式的過程。G[A]:A→V=EE→E+T∣E-T∣TT→T*F∣T/F∣FF→(E)∣iV→i[設計說明] 終結符號i為使用者定義的簡單變數,即識別符號的定義。[設計要求](1)構造文法的SLR(1)

Git使用:安裝,使用常用命令整理

reset short 配置文件 res 命名 nbsp class 名詞 如果 對於程序猿而言,git是最常接觸的工具之一,因此需要熟練快速掌握其技巧。 git安裝: windwos: 【原創】Windows平臺下Git的安裝與配置 Ubuntu:git與github在

MySql存儲過程的作用語法

時區 輸出參數 輸入 time 修改 total insert ram 最小值 MySQL使用存儲過程的作用 1、使用了存過程,很多相似性的刪除,更新,新增等操作就變得輕松了,並且以後也便於管理! 2、存儲過程因為SQL語句已經預編繹過了,因此運行的速度比較快。 3、

字符串模式匹配KMP算中的next數組算C++實現

完整 牛客網 names 數據 代碼 str 關於 clu .com 一、問題描述: 對於兩個字符串S、T,找到T在S中第一次出現的起始位置,若T未在S中出現,則返回-1。 二、輸入描述: 兩個字符串S、T。 三、輸出描述: 字符串T在S中第一次出現的起始位置,若未出現,則

最優化學習筆記(五)牛頓擬牛頓

div size -a article fonts alt water src jsb 最優化學習筆記(五)牛頓法及擬牛頓法

LVS集群之十種調度算負載均衡-理論

不同 是把 標記 iptables 針對 能夠 hash 比例 ssi 一、LVS概念 LVS(Linux Virtual Server):linux 虛擬服務器 LVS是個負載均衡設備,它不提供任何服務,用戶請求到這裏的時候,它是將客戶需求轉發至後端真正提供服

分塊算模板

優勢 += const return for int 16px clas show 此文為博主原創,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 簡要介紹 分塊算法就是把一串數據分割成幾塊數據的算法,其實是對暴力的一種優化。 通常在分塊時,每塊的大小為&r

Ajax使用JSON數據格式

val ntb tracking reat 它的 () rac -s popu 1: ?JSON(JavaScriptObject Notation)一種簡單的數據格式,比xml更輕巧。JSON是JavaScript原生格式,這意味著

ONOS:負載均衡路由算應用開發(二)

lan group uil etc src reactive core 函數的調用 pty ONOS:負載均衡路由算法及應用開發(二) 本文將為大家講述應用的實現,並進行必要的代碼分析。 本應用暫時以Maven作為項目的構建工具,並采用最簡單的sin

mvc ---- ajax 提交過來的Json格式如何處理(解析)

soft sta mvc custom alt 提交 urn ima blog 前臺傳過來的不是一個對象,而是一個Json字符串怎麽辦 ? 如: {"fids":"2323","contents":"<p>lsdfjlsdjflsdf</p>