原生JS、JQuery实现Ajax请求的方法

一)使用原生JS实现Ajax请求

这是请求页面

<!DOCTYPE html>
<html>
<head>
    <title>使用原生JS实现Ajax请求</title>
</head>
<body>
    <button id="getData">Get Data</button>
    <div id="result"></div>
     <script>    	  
    	  result = document.getElementById('result');    	  
	  	  document.getElementById('getData').onclick = function() {
		  				var xhr = new XMLHttpRequest();
							xhr.open('GET', 'Ajax.php', true);
							xhr.onreadystatechange = function() {
							  if (xhr.readyState === 4 && xhr.status === 200) {
							    var response = JSON.parse(xhr.responseText);//将json数据转成对象
							    result.innerHTML = "Name: " + response.name + ", Age: " + response.age;
							  }
							};
							xhr.send();
    	  }
    </script>   
</body>
</html>

这是处理页面

<?php
    $data = array("name" => "john", "age" => 30);
    echo json_encode($data);
?>

二)使用jQuery库实现Ajax请求

这是请求页面

<!DOCTYPE html>
<html>
<head>
    <title>使用jQuery库实现Ajax请求</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#getData").click(function(){
                $.ajax({
                    url: "Ajax.php",
                    type: "GET",
                    datatype:"json",
                    success: function(response){
                        // 解析返回的JSON数据
                        var data = JSON.parse(response); //将json数据转成对象
                        $("#result").html("Name: " + data.name + ", Age: " + data.age);

                        
                    }
                });
            });
        });
    </script>
</head>
<body>
    <button id="getData">Get Data</button>
    <div id="result"></div>
</body>
</html>

处理页面同上。

参考:JavaScript网络请求Ajax

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值