jquery ajax無重新整理資料更新的例子

來源:互聯網
上載者:User

html代碼

 代碼如下 複製代碼
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ajax</title>
<link href="css/share.css" rel="stylesheet" />
<script src="js/jquery-1.10.1.min.js"></script>
<style>
body { background:#00BDEC;}
header,footer { height:120px; overflow:hidden; line-height:120px;}
header { font-size:3.125em; font-weight:bold; color:#fff; text-align:center;}
#sideBar { float:left; width:20%;min-height:600px; background:#339;}
#content { float:right; width:80%; min-height:600px; background:#fff;}
.boxSizing { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#menu {padding-top:10px;}  www.111cn.net
#menu >li { height:36px; line-height:36px;}
#menu >li > a { display:block; color:#fff; padding:0 10px; transition:background 0.3s; -webkit-transition:background 0.3s;}
#menu >li > a:hover { background:#208FFF; font-weight:bold;}
</style>
</head>
 
<body>
<section id="main">
    <header>pjax</header>
    <section class="clear">
        <aside id="sideBar" class="boxSizing">
            <ul id="menu">
                <li><a href="#" id="data1">panel Department</a></li>
                <li><a href="#" id="data2">Somchit</a></li>
                <li><a href="#" id="data3"> Manager</a></li>
                <li><a href="#" id="data4">iPanelonline</a></li>
            </ul>
        </aside>
        <article id="content" class="boxSizing"></article>
    </section>
    <footer></footer>
</section>
</body>
</html>

jquery代碼

 代碼如下 複製代碼

<script>
$('#menu').on('click','a',function(){
    var username=this.id;
 $.ajax({
   type: "POST",
   url: "data_php.php",
   data: "username=" + username,//傳參(相對應的id)
   error: function(){
        alert('error');
        return false;
   }  
  }).done(function( msg ) {//接收php數組返回
        $('#content').text('').text(msg);
  });   
     
})
</script>

php處理代碼

 代碼如下 複製代碼

<?php
header('http-equiv=Content-Type charset="utf-8"');
 
$username=$_POST['username'];//接收ajax傳遞過來的參數
 
$arr=array('data1'=>111111111111111,'data2'=>22222222222222,'data3'=>4333333333,'data4'=>4444444444 );
 
echo $arr[$username];
 
?>

總結
為何這裡不用js ajax而使用jquery的ajax呢,原因非常的簡單ajax整合了各種資料發送也接受方法快捷好用哦。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.