濮阳杆衣贸易有限公司

主頁 > 知識庫 > Ajax+php數據交互并且局部刷新頁面的實現(xiàn)詳解

Ajax+php數據交互并且局部刷新頁面的實現(xiàn)詳解

熱門標簽:中國地圖標注不明確情況介紹表 地圖標注推銷坑人 大眾點評400電話怎么申請 怎樣在地圖標注文字 上海企業(yè)外呼系統(tǒng)價錢 東平縣地圖標注app 立陶宛地圖標注 河間市地圖標注app 電銷機器人 長春

什么是Ajax?

國內翻譯常為“阿賈克斯”和阿賈克斯足球隊同音,AJAX 是一種用于創(chuàng)建快速動態(tài)網頁的技術,他不是新語言,而是一種使用現(xiàn)有標準的新方法。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現(xiàn)異步更新,這樣就可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

XMLHttpRequest 是 AJAX 的基礎,用于和服務器交換數據。所有現(xiàn)代瀏覽器均支持 XMLHttpRequest 對象(IE5 和 IE6 使用 ActiveXObject)

下面這篇文章主要介紹的是利用ajax實現(xiàn)與php數據交互,并局部刷新頁面的相關內容,下面話不多說,來一起看看詳細的介紹:

一、語法簡介

1.1 ajax基本語法

$.ajax({
 type: "post",        //數據提交方式(post/get)
 url: "http://xxx/test/demo.php",   //提交到的url
 data: {username:username,password:password},//提交的數據
 dataType: "json",       //返回的數據類型格式


 success: function(msg){
  ...//返回成功的回調函數
 },


 error:function(msg){
  ...//返回失敗的回調函數
 }
});

1.2 php端的接收方法

!--?php
 $username=$_POST['username']; //接收以post方式提交來的username數據
 $password=$_POST['password'];
?>

二、示例詳解

2.1 html端代碼demo.html

!doctype html>
html lang="en">
head>
 meta charset="UTF-8">
 title>ajaxTest/title>
/head>
body>
 input type="text" id="username">
 input type="text" id="password">
 button id="sub">查詢/button>
 span id="text">/span>!-- 用以顯示返回來的數據,只刷新這部分地方 -->
/body>
script src="http://cdn.bootcss.com/jquery/3.0.0-alpha1/jquery.min.js">/script>
/html>

2.2 在demo.html中加入以下js代碼

script>
 $(function(){
 $('#sub').click(function(){
  var username=$('#username').val();
  var password=$('#password').val();
  $.ajax({
  type: "post",
  url: "http://xxx/test/demo.php",
  data: {username:username,password:password}, //提交到demo.php的數據
  dataType: "json", //回調函數接收數據的數據格式

  success: function(msg){
   $('#text').empty(); //清空Text里面的所有內容
   var data='';
   if(msg!=''){
   data = eval("("+msg+")"); //將返回的json數據進行解析,并賦給data
   }
   $('#text').html("用戶名為:" + data.username + ",密碼為:" + data.password); //在#text中輸出
   console.log(data); //控制臺輸出
  },

  error:function(msg){
   console.log(msg);
  }
  });
 });
 })
/script>

2.3 php端代碼demo.php

!--?php
 header('Content-type:text/json;charset=utf-8');
 $username=$_POST['username'];
 $password=$_POST['password'];


 $data='{username:"' . $username . '",password:"' . $password .'"}';//組合成json格式數據
 echo json_encode($data);//輸出json數據
?>

三、最終效果如下

demo下載地址

下載demo

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • jQuery實現(xiàn)AJAX定時刷新局部頁面實例
  • JS+Ajax+Jquery實現(xiàn)頁面無刷新分頁以及分組 超強的實現(xiàn)
  • 基于Jquery 解決Ajax請求的頁面 瀏覽器后退前進功能,頁面刷新功能實效問題
  • Ajax實現(xiàn)頁面自動刷新實例解析
  • django+js+ajax實現(xiàn)刷新頁面的方法
  • Ajax回退刷新頁面問題的解決辦法
  • ajax頁面無刷新 IE下遭遇Ajax緩存導致數據不更新的問題
  • 使用ajax實現(xiàn)無刷新改變頁面內容和地址欄URL
  • 淺談Ajax技術實現(xiàn)頁面無刷新
  • AJAX實現(xiàn)指定部分頁面刷新效果

標簽:玉樹 益陽 內江 營口 遼寧 銅川 本溪 四川

巨人網絡通訊聲明:本文標題《Ajax+php數據交互并且局部刷新頁面的實現(xiàn)詳解》,本文關鍵詞  Ajax+php,數據,交互,并且,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax+php數據交互并且局部刷新頁面的實現(xiàn)詳解》相關的同類信息!
  • 本頁收集關于Ajax+php數據交互并且局部刷新頁面的實現(xiàn)詳解的相關信息資訊供網民參考!
  • 推薦文章
    吴忠市| 奉节县| 若尔盖县| 德清县| 大渡口区| 紫云| 甘南县| 奉化市| 宿州市| 衡阳市| 临沂市| 呼伦贝尔市| 莆田市| 浦江县| 玛多县| 洞口县| 祁连县| 高安市| 边坝县| 诸暨市| 浦县| 鹤峰县| 栖霞市| 诏安县| 山东省| 贺州市| 兰考县| 崇义县| 开化县| 五常市| 高邑县| 南投市| 应城市| 修武县| 元氏县| 福清市| 门源| 舞阳县| 新龙县| 广河县| 闽侯县|