ajax最简单的一个实例

最近在学习ajax的一些东西,下面是学习时写的一个最简单的例子。href.html是页面静态文件。ajax.js是js脚本。for.php是要调用的php脚本。代码如下:

 

 href.html文件代码如下:

<html>
<body>
<script type="text/javascript" src="ajax.js"></script>

<a href="#" οnclick="php100('hopelights')" >hopelights</a><br>
<a href="for.php?id=b">b</a><br>
<a href="for.php?id=t">t</a><br>
<div id="php100" ></div>

</body>
</html>

 

ajax.js代码如下:

var xmlHttp;

//判断浏览器是否支持XMLHttpRequest对象
function S_xmlhttpRequest()
{
  if(window.ActiveXObject)
  {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest)
  {
    xmlHttp = new XMLHttpRequest();
  }
}

//处理返回结果
function byphp()
{
   //在发送请求
   if(xmlHttp.readyState ==1)
   {
    document.getElementById("php100").innerHTML = "loading.......";
   }
  
   //请求完成
   if(xmlHttp.readyState == 4)
   {  
   if(xmlHttp.status == 200)
    {
      var byphp100 = xmlHttp.responseText;
         document.getElementById("php100").innerHTML =byphp100;
    }
 }
 }

//页面调用方法
function php100(str)
{
  S_xmlhttpRequest();
  
  xmlHttp.open("GET","for.php?id="+str,true);
  xmlHttp.onreadystatechange = byphp;
  xmlHttp.send(null);

}

 

for.php的代码如下:

<?php

  $str = $_GET['id'];
  echo "hello,".$str."!you are successful!"; 
?>

 

超级简单吧,不过写的时候还是要细心哦,很容易出错的哈,调试也比较麻烦。非专业的js编写人员可以用firefox进行调试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个基于Bootstrap的简单页面布局示例网站: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Bootstrap Page Layout Example</title> <!-- 引入Bootstrap CSS文件 --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css"> </head> <body> <!-- 导航栏 --> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> <!-- 页面主体 --> <div class="container mt-3"> <div class="row"> <div class="col-md-8"> <h1>Welcome to my website</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, libero a aliquet dictum, nisi lacus lacinia metus, vel rhoncus ipsum mauris et ipsum. Sed scelerisque turpis non augue faucibus, vel tincidunt sapien euismod. Suspendisse quis vestibulum velit, eget laoreet nunc. Maecenas posuere fermentum ante, ac interdum felis ultrices quis. Duis ipsum dolor, scelerisque sit amet tellus et, efficitur rutrum nulla. Nulla facilisi.</p> </div> <div class="col-md-4"> <h3>Latest News</h3> <ul class="list-group"> <li class="list-group-item">News item 1</li> <li class="list-group-item">News item 2</li> <li class="list-group-item">News item 3</li> <li class="list-group-item">News item 4</li> </ul> </div> </div> </div> <!-- 引入Bootstrap JS文件 --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.min.js"></script> </body> </html> ``` 该网站包含一个导航栏和一个主体内容区域。导航栏包含Logo和三个链接,可以通过Bootstrap的内置样式和组件轻松构建。主体内容区域是一个两列布局,左侧是一篇文章,右侧是最新新闻列表。通过Bootstrap的栅格系统,可以轻松实现响应式布局。最后,引入Bootstrap的JS文件,可以增强网站的交互性和用户体验。 希望这个示例可以帮助你了解如何使用Bootstrap制作简单页面布局。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值