在做网站时,有些页面需要不断的获取数据,现在常用的方法就是通过 AJAX 无刷新获取 PHP 接口数据,这样可以实现在不刷新页面的前提下,不断的获取加载数据。AJAX 无刷新获取 PHP 接口数据方法,将以下的 JS 代码放在页面的特别底部,用于 AJAX 获取数据;
window.onload = function(){
$.ajax({
url:"dengluchuli.php",//请求的PHP文件
data:{kehuurl:kehuurl},//参数:第一个是字段名,第二个是变量。
type:"POST",
dataType:"TEXT",
success: function(data){//成功的回调函数
if(data.trim() !=="OK")//要加上去空格,防止内容里面有空格引起错误。
{
window.parent.parent.location.href="https://www.xuewangzhan.net/?furl="+kehuurl;
}
}
});
}
写一个 PHP 接口,用于处理 AJAX 的请求。
<?php
$kehuurl = $_POST["kehuurl"];
$useurl= array("www.xuewangzhan.net","www.baidu.com");//数组
if(in_array($kehuurl,$useurl))
{
echo "OK";
}
else
{
echo "NO";
}
?>
这样 JS 文件就通过 AJAX 请求 PHP 文件,将 PHP 文件里的结果,回传给 JS 里,通过 AJAX 的回调函数,可以打印出回调的值。但 AJAX 请求 PHP 常用于本站的文件请求,如果是跨站请求数据,最好用 jsonp 跨域请求。
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!