ajax 通过搜索页面进行搜索,通过结果页面显示结果

1、搜索页面:
// 搜索页面功能
function  search_keyword(){
	var game_search_ul=$('.game_search_ul');
	var keyword=$('#shop_search').val(); //用户输入的关键词
	if (window.localStorage) {
    		localStorage.setItem("search_word", $('#search_word').val());
	} else {
    		Cookie.write("search_word", $('#search_word').val());
	}
$.ajax({ type:'get', url:'http://mj.97tongcheng.com/shop/index.php?act=mobile&op=goodssearch', dataType:'jsonp', jsonp:'callback', success:function (data) { location.href ='shop_list.html?search='+$('#search_word').val();//打开来新页面 }, error:function(data){ alert('error'); } })}

2、搜索得到的结果页面
 //1 . 当打开页面的时候,自动搜索的是在搜索页得到的商品列表
            var value = localStorage.getItem("search_word");//接收上一个搜索页面传过来的值
            $.ajax({
                type:'get',
                url:'http://mj.97tongcheng.com/shop/index.php?act=mobile&op=goodssearch&search='+value,
                dataType:'jsonp',
                jsonp:'callback',
                success:function (data) {

                    var goods_searchWord= $('#goods_searchWord').val();
                    var shop_list_conter=$('.shop_list_conter');

                    data=data.date;
                    $(".shop_list_conter").empty();//清空上次的搜索结果,否则会每次请求,就在上次请求的数据后面添加重复的请求。
                    $.each(data,function (i) {
                        goods_name=data[i].goods_name;
                        goods_id=data[i].goods_id;
                        goods_jingle=data[i].goods_jingle;
                        goods_image=data[i].goods_image;
                        goods_price=data[i].goods_price;
                        area_name=data[i].area_name;//地址名字
                        goods_salenum=data[i].goods_salenum;
                        var $list="<li id="+goods_id+">"+
                                "<img src='"+ goods_image +"'>"+
                                "<div class='shop_list_right'>"+
                                "<div class='shop_list_1'><h3>"+goods_name+"</h3><span>825m</span></div>"+
                                "<p class='shop_list_2'><span>["+area_name+"]</span>"+goods_jingle +"</p>"+
                                "<div class='shop_list_3'><p class='shop_list_price'>¥"+goods_price+"</p><p class='shop_list_num'>已售<span>" + goods_salenum + "</span></p></div>"+
                                "</div>"+
                                "</li>";
                        shop_list_conter.append($list);
                    })
                },
                error:function(data){
                    alert('error');
                }
            })



        //2 . 在本页中,当用户输入商家名字的时候
            function search_input(){

                    $.ajax({
                        type:'get',
                        url:'http://mj.97tongcheng.com/shop/index.php?act=mobile&op=goodssearch&searcht='+$('#goods_searchWord').val(),
                        dataType:'jsonp',
                        jsonp:'callback',
                        success:function(data){
                            $(".shop_list_conter").empty();//清空上次的搜索结果,否则会每次请求,就在上次请求的数据后面添加重复的请求。

                            data=data.date;
                            var $shop_list_conter=$('.shop_list_conter');
                            console.log(data)
                            $.each(data,function (m) {
                                goods_name=data[m].goods_name;
                                goods_id=data[m].goods_id;
                                goods_jingle=data[m].goods_jingle;
                                goods_image=data[m].goods_image;
                                goods_price=data[m].goods_price;
                                area_name=data[m].area_name;//地址名字
                                goods_salenum=data[m].goods_salenum;
                                var $list="<li id="+goods_id+">"+
                                        "<img src='"+ goods_image +"'>"+
                                        "<div class='shop_list_right'>"+
                                        "<div class='shop_list_1'><h3>"+goods_name+"</h3><span>825m</span></div>"+
                                        "<p class='shop_list_2'><span>["+area_name+"]</span>"+goods_jingle +"</p>"+
                                        "<div class='shop_list_3'><p class='shop_list_price'>¥"+goods_price+"</p><p class='shop_list_num'>已售<span>" + goods_salenum + "</span></p></div>"+
                                        "</div>"+
                                        "</li>";
                                $shop_list_conter.append($list);
                            })
                        },error:function (data) {
                            alert('error');
                        }
                    })
            }
默认的商品结果

搜索的商家结果

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
地方门户网站系统源码,门户网站模版正式版,后台管理从前台网站输入http://***.***.***/admin 进入后台管理 管理员:admin 登陆密码:admin 安全码:admin,免费申请虚拟主机域名注册试用http://www.wygk.net 全功能的综合地方门户网站正式版,市县级地方门户网站源码,免费的信息港网站整站程序,地方门户信息网站源代码,地方门户网站管理系统商业版下载,地方门户网站模板,地方分类信息门户网站下载,信息港整站网站源码,综合门户适合的网站建站系统,专业制作地方门户网页模板,asp.net地方门户网站系统,生成html静态文件的地方信息港网站系统源代码,地方生活信息网站模板下载,地方同城购物门户网站模板,mssql版带团购功能的门户网站源码,地方门户网站模板,地方综合门户模板制作,asp.net门户站系统网站模板,地方门户专业专注于建立本地的生活信息,招聘求职,同城网购,团购活动,口碑商家,本地资讯,上网导航,生活社区综合信息网站服务本地人民群众生活,工作,娱乐需要,地方网程序,进入网域高科官方网站免费下载使用! 本网站源码前台带有的栏目有 生活信息、人才招聘、同城网购、团购活动、口碑商家、文章资讯、上网导航、社区论坛八大主要功能模块 ,以及诸多实用的辅助模块组成。 一、系统简介:   《网软地方门户网站系统》是网软一旗舰级商业网站项目系统。本系统历经网软团队一年之久设计开发而成,经过了周密的的项目调查、分析、策划, 系统功能专业、强大、易用,并采用顶尖水平的的人性化界面设计,技术上采用微软先进的.NET2.0(C#)+SQL构架,并融入了大量WEB2.0元素与理念,成功吸取了上一作品诸多经验,使得该系统更加强大、成熟!   《网软地方门户网站系统》是一套为地方门户网站项目量身设计打造的旗舰级商业网站建设系统,本系统以生活信息、人才招聘、同城网购、团购活动、口碑商家、文章资讯、上网导航、社区论坛八大主要功能模块 ,以及诸多实用的辅助模块组成。   《网软地方门户网站系统》将为准备运营地方网站项目的投资者提供一个高效、快速、专业的网站建设解决方案,将有效为其节省时间与资金的成本、大大降低项目风险 与门槛,使其能够把90%的财力与时间放在网站的运作上。 地方性门户网站,地方门户网站系统一款非常适合门户模板,地方门户模板,门户网页模板,行业门户模板好程序,为城市门户网站,行业门户网站量身订制,您不要懂网站开发语言,只要设置网站信息就可以做出自己的教育门户网站源码,门户网站整站源码,it门户网站源码,it门户网站源码下载,地方门户网站,地方门户网站程序网站。 门户源码,门户源码下载,行业门户源码,娱乐门户源码,php门户源码,门户网源码下载功能介绍: 网站系统配置: 初始使用本系统,请要仔细看页面中的说明,以免误操作。首进行系统配置,如:网站属性中的网站名称设置,版权,联系方法及文章显示属性设置等信息;功能设置中设置功能开启等;模版编辑中编辑CSS控制页面风格,注意不熟悉CSS都不要随意编辑。 二、系统特点: 周密策划、项目为先 "项目指导技术,技术服从项目",这是我们一贯秉承的原则,也是我们与其他系统开发商、网站建设公司的本质区别所在!我们的每个系统作品都要经过周密的市场分析调查、可行性研究、项目策划,对我们来说项目的可行性高于一切! 功能专业、布局严谨 以项目方案为蓝本,以现有成功地方网站为局部参考,并充分结合地方性网站的特点与商业模式进行功能规划。系统以八大主要功能模块与诸多 实用辅助模块组成,专业、强大、实用、易用。在布局上科学严谨,给用户以美影像! 顶尖设计、赏心悦目 深知“面”在网站中举足轻重位置,本系统由多名资深网页设计师联合设计,所有页面均经过布局策划-页面与UI设计-美术设计三大环节,结构布局清晰、界面大气美观、干净整洁,并注重每个细节的用户体验。让您的网站在用户面前眼前一亮! 前沿技术、安全稳定 采用微软强烈推荐的C#+ASP.NET2.0+ SQL2000为基础开发,使得系统无论是安全性、稳定性 、负载能力得到可靠保障;合理应用大量WEB2.0新技术使系统拥有一流的用户体验 代码简洁、高效运行 真正DIV+CSS统一构造页面、最简洁 规范的代码设计,使网站运行速度大大提升。全站采用伪静态支持,既避免了人工静态的繁琐操作、数据不及时的弊端,又达到人工静态对搜索引擎收录的同样有利效果。 模板机制、轻松改版 全新的模板引擎机制,界面全与核心程序分离。网站界面均可轻松通过模板管理或网页编辑软件来设计、修改 后台强大、灵活易用 沿续网软一贯的功能强劲、简单易用的设计理念,网站的每一个角落都可以通过后台来灵活设置管理,后台设计美观 、易用,只要会操作电脑就可以管理网站,真正做到了全智能化管理! 国际标准、美兼容 采用国际标准的UTF-8编码;全兼容IE6/7/8/火狐等浏览器 搜索优化,美植入 无论是页面结构、目录结构、文件名、网页标题,我们都充分植入了搜索引擎良性优化机制,为您的网站推广、搜索收录奠定了坚实的基础! 整合社区、美互动 自主研发UCenter整合系统,美实现与全球最强大的社区软件Discuz(PHP)的整合,并可以轻松实现整合康盛创想公司旗下全部产品 三、功能介绍 1、系统配置 2、后台用户 3、会员模块 4、积分模块 5、信息模块 6、人才模块 7、商城模块 8、团购模块 9、口碑商家模块 10、文章模块 11、文章采集模块 12、上网导航 13、相册模块 14、礼品兑换 15、优惠券 16、站长工具箱 17、模板管理 18、帮助中心 19、系统其它
普通方法: 1. 创建一个搜索表单 ```html <form action="/Home/Search" method="get"> <input type="text" name="query" placeholder="输入关键词进行搜索" /> <button type="submit">搜索</button> </form> ``` 2. 在控制器中创建一个Search方法,该方法将接收查询参数并返回符合条件的结果。 ```csharp public ActionResult Search(string query) { var results = db.Products.Where(p => p.Name.Contains(query)).ToList(); return View(results); } ``` 3. 创建一个Search视图,用于显示搜索结果。 ```html @model IEnumerable<Product> @foreach (var item in Model) { <div> <h2>@item.Name</h2> <p>@item.Description</p> <p>@item.Price</p> </div> } ``` 使用Ajax: 1. 创建一个搜索表单 ```html <form id="search-form"> <input type="text" name="query" placeholder="输入关键词进行搜索" /> <button type="submit">搜索</button> </form> ``` 2. 编写一个JavaScript函数,该函数将使用Ajax向服务器发送搜索请求,并在收到响应后更新页面内容。 ```javascript $(function () { $('#search-form').submit(function (event) { event.preventDefault(); var query = $('input[name="query"]').val(); $.ajax({ url: '/Home/Search', data: { query: query }, success: function (result) { $('#search-results').html(result); } }); }); }); ``` 3. 创建一个Search方法,该方法将接收查询参数并返回符合条件的结果。 ```csharp public ActionResult Search(string query) { var results = db.Products.Where(p => p.Name.Contains(query)).ToList(); return PartialView("_SearchResults", results); } ``` 4. 创建一个_SearchResults视图,用于显示搜索结果。 ```html @model IEnumerable<Product> @foreach (var item in Model) { <div> <h2>@item.Name</h2> <p>@item.Description</p> <p>@item.Price</p> </div> } ``` 注意:使用Ajax时,Search方法应返回一个局部视图(PartialView),该视图将仅包含搜索结果的HTML代码。此外,在客户端使用JavaScript更新页面时,应将结果插入到指定的HTML元素中(例如,使用id属性指定的元素)而不是全替换整个页面

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值