3

我需要将变量类别作为 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

4

2 回答 2

0

应该出现在哪里?您提出了获取请求,但对返回不做任何事情。(在某些情况下可以)

$(document).ready(function(e) {
    $("#sidebar li").click(function(e) {
        var category = $(this).html();
        $.get('/?category='+category, function(data){
             alert('Return was: '+data);
        });
    });
});​
于 2012-06-13T20:47:36.183 回答
0

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

于 2012-06-13T20:48:13.717 回答