博主信息
博文 35
粉丝 0
评论 0
访问量 33855
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
html+ajax+json打造菜单搜索
小的博客
原创
779人浏览过

QQ截图20171222130857.png

1,上面是代码运行后的结果,文本矿中输入牛肉点击查询即可获得牛肉的价格;注意的是:

   1,ajax函数

是jquery函数不是JQuery方法,采用全局对象调用$.ajax(),ajax函数只接受一个对象作为参数,参数最常用的有五个

 2,$.each();$.each()与$().each()不同,后者专用于jquery对象的遍历,前者可用于遍历任何集合

<!DOCTYPE html>
<html>
 <meta charset="UTF-8">
 <head><title>ajax留言查询</title>
  <script src=" https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <style>
   *{
    padding:0;
 margin:0;
   }
   .content{
    width:300px;
 height:500px;
 background-color:#EEE;
 margin:0 auto;
   }
   .content h3{
    width:300px;
 height:40px;
 background-color:#DDD;
     color:red;
  font-weight:lighter;
  line-height:40px;
   text-align:center;
   }
   .box{
    margin-top:10px;
 padding-left:10px;
   }
   .box .p1{
    line-height:40px;
   }
   .box .p1 input{
    width:180px;
 border-radius:5px;
 height:25px;
   }
  
   button{
    width:200px;
 height:30px;
 background-color:#EEE;
 text-align:center;
 margin-left:50px;
 margin-top:20px;
   }
  </style>
 </head>
 <body>
  <div class="content">
   <h3>菜单查询</h3>
   <div class="box">
   <p class="p1"><label>请输入用户名:</label><input type="text" name="username"></p>
   <p class="p2"><button>点击查询</button></p>
     <strong id="key"></strong><div id="div"></div>
 </div> 
 </div>
  <script charset="UTF-8">
    $('button').on('click',function(){
 //获取text文本框中的值
  var username=$('input[name="username"]').val();
 // alert(lesson)
 //  alert($('input:text').val());
 $.ajax({
     type:'GET',//请求类型默认为GET
  url:'demo2.json',//请求地址默认由当前页面发出
  data:{username:username},//可输入字符串或对象
  dataType:'json',//期望服务器返回的数据类型,如果不设置这个参数系统会自动根据http头信息meta进行判断///自动设置
  success:function(data,status){//请求成功后自动调用的回调函数:data:根据dataType类型处理过的从服//务器返回的数据 status:返回的响应状态不是代码
  //
    $.each(data,function(key,value){
      
      if(key==username){
      $('#key').html(key).css('color','blue');
      $('#div').html(value);
   }
    })
  }
 })
 })
  </script>
 </body>
</html>

以下是demo2.json中的数据

{
 "芹菜":"三十几一块五一斤",
 "猪肉":"十五一斤",
 "牛肉":"三十五一斤",
 "花菜":"三块一斤"
}

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学