jQuery中ajax的$.post應用執行個體

來源:互聯網
上載者:User

用jQuery簡單擷取AJAX非同步資料,以下例子是類似於型使用者名稱的AJAX功能

jQuery.post( url, [data], [callback], [type] ) :使用POST方式來進行非同步請求


參數:

url (String) : 發送請求的URL地址.

data (Map) : (可選) 要發送給伺服器的資料,以 Key/value 的索引值對形式表示。

callback (Function) : (可選) 載入成功時回呼函數(只有當Response的返回狀態是success才是調用該方法)。

type (String) : (可選)官方的說明是:Type of data to be sent。其實應該為用戶端請求的類型(JSON,XML,等等)

這是一個簡單的 POST 請求功能以取代複雜 $.ajax 。請求成功時可調用回呼函數。如果需要在出錯時執行函數,請使用 $.ajax。範例程式碼:


JS代碼

 代碼如下 複製代碼

<script>

$(document).ready(function(){

    $(".ajax_btn").click(function(){

     $.post("ajax.php",//非同步處理動態網頁面

     {name : $(".name").val()},//擷取類名為"name"文本的值,以NAME非同步傳值

     function(data){//data為反回值,function進行反回值處理

           $(".content").val(data);//獲得得反回值後,將其填入到類名為"content"的文字框中

      });

    })

})

</script>

ajax.php代碼

 代碼如下 複製代碼

<?php

$name=$_POST["name"];

if($name=="netxu"){

    echo "對不起,".$name."資料存在";

}

else{

    echo "恭喜你,".$name."可以使用";

}

?>

HTML代碼

 

 代碼如下 複製代碼

<p>頁面效果如下:(當你輸入<a href="http://www.111cn.net" title="思緒">netxu</a>時,會提示資料據存在,你輸入其它則提示資料可用)</p>

<p>傳值文本:<input type="text" class="name" size="20" value="netxu"/></p>

<p>非同步接收:<input type="text" class="content" size="20" style="color:#F00"/> <input type="button" class="ajax_btn" value="非同步處理" /></p>


反之ASP情況也一樣,只是輸出形式不同

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.