Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么这不增加我想要的方式?_Php_Javascript_Jquery_Ajax_Get - Fatal编程技术网

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

Php 为什么这不增加我想要的方式?,php,javascript,jquery,ajax,get,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.preventDe

我正在用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的帮助!:)

我在下面一行看到您的语法错误:

 $("#result").load('index.php?month=' . count);
你应该使用+而不是。因此:

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

试试看,也许它能用。

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

您的代码中有一个错误。请更改为:

这一行:

$("#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);
});

希望这有帮助。:)

没有明显的理由说明它不起作用。
.prevMonth
处理程序有一个
,它应该有
+
php
中连接字符串,在
js
中,您应该使用
+
它失败的确切含义是什么?它是否会失败并显示错误消息(检查JavaScript控制台)?哦,我的PHP手指有点太快了。。。谢谢现在我也可以退一步,但又失败了。奇怪的是,当我点击下一步按钮时,下个月就出现了。如果我再点击一次,整个页面就会冻结,chrome几乎崩溃,就像我启动了一个无限循环。你能检查一下控制台是否有任何错误或者当前调用是什么吗。我建议最好使用firefox来检查控制台调用…你能发布加载调用结果的内容吗?你从那里加载了javascript吗?我查看了firefox的日志,第一次发送了一个请求,但第二次发送了两个请求,依此类推。。。第三次,脚本同时请求month=1、month=2和month=3。我认为您正在尝试加载包含相同脚本的整个页面。。它将冻结浏览器