为什么这不会增加我想要的方式?

时间:2012-06-30 15:15:00

标签: php javascript jquery ajax get

我正在写一些jQuery脚本,它将从php文档打印一个月:

    var count = 0;

$(".nextMonth").click( function(event) {
    event.preventDefault();
    count++;
    $("#result").load('index.php?month=' + count);
});

$(".prevMonth").click( function(event) {
    event.preventDefault();
    count--;
    $("#result").load('index.php?month=' . count);
});

我可以毫无问题地获得index.php?month = 1,但是当我再次按下.nextMonth按钮时,它会失败。我不知道问题是什么,我会感谢som的帮助! :)

2 个答案:

答案 0 :(得分:2)

我在下一行看到了语法错误:

 $("#result").load('index.php?month=' . count);

你应该使用+代替。这样:

 $("#result").load('index.php?month=' + count);

试试这个也许它会起作用

答案 1 :(得分:0)

您是否在浏览器控制台中检查了代码中的任何错误。

您的代码中存在错误。请改为:

这一行:

$("#result").load('index.php?month=' . count);

应该改为。

$("#result").load('index.php?month=' + count);

我找不到任何其他错误。完整的代码:

 var count = 0;

$(".nextMonth").click( function(event) {
    event.preventDefault();
    count++;
    $("#result").load('index.php?month=' + count);
});

$(".prevMonth").click( function(event) {
    event.preventDefault();
    count--;
    $("#result").load('index.php?month=' + count);
});

希望这会有所帮助。 :)