Jquery:传递变量(Get)

时间:2012-06-13 20:37:11

标签: jquery

我需要将变量类别作为GET传递,也就是说,我想要在url?category = category中,但我不知道为什么它不会出现!

$(document).ready(function(e) {
    $("#sidebar li").click(function(e) {
        var category = $(this).html();
        $.ajax({
            type: 'GET',
            url: '/',
            data: {
                category: category
            },
            success: function(data) {}
        });
    });
});​

由于

编辑:我需要在我所在的同一页面中传递变量:index.php

2 个答案:

答案 0 :(得分:0)

应该出现在哪里?你发出了获取请求,但是没有做任何回复。 (在某些情况下还可以)

$(document).ready(function(e) {
    $("#sidebar li").click(function(e) {
        var category = $(this).html();
        $.get('/?category='+category, function(data){
             alert('Return was: '+data);
        });
    });
});​

答案 1 :(得分:0)

使用任何调试工具(如firebug或其他)来查看您将看到页面发送请求的请求,以及为什么要将其发送到/。您是否尝试将其发布到无意义的同一页面上。否则,请尝试制作另一个文件并从那里接受get请求。