jquery 的$.ajax() 與php後臺交互

看了菜鳥ajax的系列教程:對ajax有了初步的瞭解,但是我主要是想利用ajax與php做前後臺交互的,所以便想着一步步實現這個想法,因爲對ajax不是特別熟悉,所以寫的都是菜鳥般的代碼,見諒。。


看了菜鳥的ajax系列教程,都沒有講到JQuery的$.ajax()方法怎麼使用,希望有機會可以加上,讓更多讀者可以瞭解。

但是W3School有這一節教程:http://www.w3school.com.cn/jquery/ajax_ajax.asp

JS庫和CSS庫建議直接使用國內的cdn,省去很多功夫,http://www.bootcdn.cn/

那先來一個簡單的交互吧,但是要注意的是在使用ajax與php後臺交互的時候,一定要打開服務器,否則很多時候會出現錯誤,我說打開服務器的意思是,直接在瀏覽器輸入:localhost是可以有效訪問的意思。

好了,下面看看JQuery的ajax()與php交互的簡單例子吧:


index.html代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
  <!--利用cdn添加js和css庫  -->
  <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

</head>
<body style="text-align: center; padding: 100px;">

 姓名: <input type="text" name="username" id="yourName" />

<button id="send">提交</button>
<br><br><br><br>

<div id="result">結果:</div>
</body>

<script type="text/javascript">

  $(function () {
      $("#send").click(function () {

          var name = $("#yourName").val();
          var data = "name="+name; //如果後臺是$_POST方法獲取數據,那麼一定要索引(例如:索引name)

           $.ajax({
             type: "POST",
             url: "server.php",  //同目錄下的php文件
             data:"name="+name,  // 等號前後不要加空格
            success: function(msg){  //請求成功後的回調函數
              
                $("#result").append("你的名字是"+msg);

            }
        });

      })
  })
 
</script>

</html>


server.php代碼

<?php

	$username = $_POST['name'];//獲取索引值
	echo  $username;

?>






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章