【发布时间】:2017-06-22 20:54:52
【问题描述】:
var post = 10;
function load_more(str) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("add").innerHTML = document.getElementById("add").innerHTML + xmlhttp.responseText;
}
};
var post = post + 10;
xmlhttp.open("GET", "fetch_more.php?number=" + post , true);
xmlhttp.send();
}
当我加载网站时,我希望浏览器定义值 10 来发布并且什么也不做,直到我按下一个调用 load_more() 函数的按钮,该函数将该值增加 10 并通过 Ajax 将其传递给 PHP。
理想的行为是在网站上发布 10 个帖子,然后在每次按下按钮时再加载 10 个。
但是 PHP 只是抛出一个 MySQL 错误,并且日志显示 post var 是 NaN。
【问题讨论】:
-
从
var post = post + 10;中删除var。 -
该死的......它有效......谢谢!
标签: javascript