javascript - 如何在不发出新的http请求的情况下更改日期

标签 javascript html httprequest

我现在有这个:

enter image description here

它包含在标准 php/html/css 页面中。

在不发出新的 http 请求的情况下合并按钮“上个月”和“下个月”的最佳方法是什么,即发送 $_GET 来获取月份和年份,因为我想保留用户的任何数据输入到页面。

如何将月份/年份传递给页面本身,以便它可以根据用于生成日历的函数分别进行更改?

我想我必须使用 jQuery/javascript/AJAX,我在这些领域不是最有经验的,所以任何替代方案都会很棒。

那么,如何使用日历的新参数刷新函数?我将当前月份和年份传递给函数以生成日历:

HTML -

<form  action="this.php" id="PREVIOUS_MONTH" method="post">
<input type="submit"  value="Previous Month"/>
</form>

PHP-

function generateCalendar($month, $year){
.. generate calendar code
}

如何使用 AJAX 使用新参数(即一个月前/一年前)刷新函数(generateCalendar),而不发出新的 http 请求?

谢谢

最佳答案

我认为你应该使用javascript。 你可以试试jQuery,不难理解。

如果你想传输数据,请检查ajax:

看这里使用ajax和jQuery:http://api.jquery.com/jQuery.ajax/

如果你想要一个非常小的库,请尝试 microajax:http://code.google.com/p/microajax/

microAjax("/my/url", function(resource) {
  alert("I load this : " + resource);
});

关于javascript - 如何在不发出新的http请求的情况下更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328129/

相关文章:

javascript - 使用html注释实现lazyload

html - CSS hover 效果移动不流畅

c++ - 使用 Qt 获取页面内容

ios - 在 Swift 的 Alamofire 中通过查询获取 http 请求

javascript - Number.prototype.toFixed() 中的 "prototype"是什么?

javascript - javascript中根据不同时间段组合两个对象数组

javascript - 不同的链接取决于div-id?

c# - 在 Html.ActionLink 中包含模型属性的语法是什么?

javascript - 是否有类似于 MATLAB erfinv() 的逆误差函数的 JavaScript 实现?

php - 为 http 请求准备好 ssl 证书