ajax-jquery+Ajax如何把菜单栏的id传递内容中去?

问题描述

jquery+Ajax如何把菜单栏的id传递内容中去?
 <script>

    $(function()
    {
        var qjbl={};
        $.get('category.php','parent_id=0',function(msg){
            $(msg).each(function(i,item){
                $('#menu>ul').append('<li>'+item.cat_name+'</li>');
                qjbl=item.cat_id;
            });
        },'json');

        $('#menu').bind('click',function()
        {
            $('#content').empty();
            $.get('goods.php',qjbl,function(msg)
            {
                $(msg).each(function(i,item)
                {
                    $('#content').append('<div style="float:left;width:20%;margin:5%;text-align:center;"><img src="'+item.goods_img+'"/>'+'<p>'+item.goods_name+'</p></div>');
                });
            },'json');
        });
    });
</script>
</head>
<body>
<div id="container">

<div data-role="page" id="page">
  <div data-role="header"
  data-icon="home" data-theme="a" data-mini="false">
  <a href="#" data-role='button' data-rel="back">返回</a>
    <h1>商品分类</h1>
  </div>
  <div id="menu">
    <ul>
    </ul>
  </div>

  <div id="content">

  </div>

# </div>

解决方案

看了半天,没有弄明白你要表达的意思,菜单栏的id传递到哪?

解决方案二:

$.get(
'goods.php',
qjbl:qjbl,//这个方法应该是这样的才对吧
function(msg) {
$(msg)
.each(
function(i,

解决方案三:


    $(function () {
        $.get('category.php', 'parent_id=0', function (msg) {
            $(msg).each(function (i, item) {
                //cat_id放到自定义属性里面
                $('#menu>ul').append('<li catid="' + item.cat_id + '">' + item.cat_name + '</li>');

            });
        }, 'json');

        $('#menu').bind('click', function (e) {
            var target = e.target;//得到点击对象
            if (target.tagName != 'LI') return;//点击的不是li对象退出,就是上面得到的li对象
            $('#content').empty();
            $.get('goods.php', { cat_id: target.getAttribute('catid') },//////////////////
                function (msg) {
                $(msg).each(function (i, item) {
                    $('#content').append('<div style="float:left;width:20%;margin:5%;text-align:center;"><img src="' + item.goods_img + '"/>' + '<p>' + item.goods_name + '</p></div>');
                });
            }, 'json');
        });
    });

解决方案四:

就是把item.cat_id 传递到goods.php里??

时间: 2024-10-03 20:17:00

ajax-jquery+Ajax如何把菜单栏的id传递内容中去?的相关文章

jQuery Ajax 实例 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

jQuery Ajax 实例全解析_jquery

废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的HTML页的URL地址. data (Map) : (可选参数) 发送至服务器的 key/value 数据. callback (

Jquery Ajax请求方法小结(值得收藏)_AJAX相关

 jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

jQuery Ajax使用 全解析_jquery

废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的HTML页的URL地址. data (Map) : (可选参数) 发送至服务器的 key/value 数据. callback (

jQuery Ajax 全解析_jquery

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

MVC+jQuery.Ajax异步实现增删改查和分页_jquery

本文实例为大家分享了MVC+jQuery.Ajax异步实现增删改查和分页的具体代码,供大家参考,具体内容如下 1.Model层代码 using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; usin

Jquery Ajax请求方法小结(值得收藏)

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

jQuery+AJAX实现无刷新下拉加载更多_jquery

随着互联网时代的发展,web前端已经和后台数据挂钩,作为web前端仅仅不是只切图写写html,css  和简单js交互. js  code $(function() { var page = 1; var discount = $('#discount'); var innerHeight = window.innerHeight; var timer2 = null; $.ajax({ url: '/lightapp/marketing/verify/apply/list?page=1', t

jQuery Ajax使用实例_jquery

Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的差异了. $.post.$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()一.$.ajax的一般格式 $.ajax({ type: 'POST', url: url , data: data , success: success , dataType: dataType }); 二.$.ajax的参数描述 参数 描述 url     必需.规定把请