下面是详细讲解 PHP 利用 AJAX 获取网页并输出的实现代码的攻略:
下面是详细讲解 PHP 利用 AJAX 获取网页并输出的实现代码的攻略:
1. 引入 jQuery 库
首先需要在 HTML 页面头部引入 jQuery 库。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
2. 编写 AJAX 请求数据的代码
接下来需要编写通过 AJAX 请求数据的代码,可以使用 jQuery 的 $.ajax() 函数。
$.ajax({
url: 'http://example.com/',
method: 'GET',
success: function(response) {
// 请求成功后执行的代码
console.log(response);
},
error: function() {
// 请求出错时执行的代码
console.log('请求出错');
}
});
在上面的代码中,需要替换 url
的值为需要请求数据的网址,method
的值为请求方法,这里使用的是 GET 方法。请求成功后会执行 success
函数中的代码,请求出错时会执行 error
函数中的代码。
3. 输出请求到的数据
在成功获取到请求的数据后,需要将数据输出到页面中。这里使用 jQuery 的 .html()
函数将数据输出到指定的元素中。
$.ajax({
url: 'http://example.com/',
method: 'GET',
success: function(response) {
// 请求成功后执行的代码
$('#data').html(response);
},
error: function() {
// 请求出错时执行的代码
console.log('请求出错');
}
});
上面的代码中,使用了 #data
作为输出数据的元素选择器,并使用 .html()
函数将请求到的数据输出到该元素中。
示例1:使用 AJAX 请求并输出 Github 用户信息
<!DOCTYPE html>
<html>
<head>
<title>Github User Info</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<h1>Github User Info</h1>
<div id="result"></div>
<script>
$(function() {
$.ajax({
url: 'https://api.github.com/users/octocat',
method: 'GET',
success: function(response) {
$('#result').html('<ul><li>Login: ' + response.login + '</li><li>Name: ' + response.name + '</li><li>Location: ' + response.location + '</li></ul>');
},
error: function() {
console.log('请求出错');
}
});
});
</script>
</body>
</html>
上面的代码中,使用了 Github 的 API 请求了 octocat
用户的信息,并将请求到的用户信息输出到页面中。
示例2:使用 AJAX 请求并输出本地文件内容
<!DOCTYPE html>
<html>
<head>
<title>Local File Content</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<h1>Local File Content</h1>
<div id="result"></div>
<script>
$(function() {
$.ajax({
url: 'example.txt', // 本地文件名称
method: 'GET',
success: function(response) {
$('#result').html(response);
},
error: function() {
console.log('请求出错');
}
});
});
</script>
</body>
</html>
上面的代码中,从本地请求 example.txt
文件的内容,并将内容输出到页面中。
本文标题为:PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
基础教程推荐
- Laravel中如何轻松容易的输出完整的SQL语句 2023-04-25
- Laravel框架视图和模型操作方法分析 2023-03-17
- PHP合并数组几种方式总结 2022-08-06
- 定义php常量的详解 2023-12-18
- php 利用socket发送GET,POST请求的实例代码 2023-04-24
- Laravel多域名下字段验证的方法 2023-01-04
- PHP生成图表pChart的示例解析 2023-04-25
- php中Workerman框架实例讲解 2023-05-09
- php使用phpoffice/phpspreadsheet导入导出excel表格 2022-08-25
- PHP SESSION机制的理解与实例 2023-01-04