我有以下功能:
function myFunction () {
$.getJSON('remote.php', function(json) {
var messages = json;
function check() {
...
我在那里调用了remote.php脚本,该脚本生成一个简单的select查询并使用json返回所有数据。
我想将一个参数传递给这个名为time
的查询,该查询将在我的代码中通过以下方式填充:
var actualTime = new Date(params);
我知道在PHP脚本上我必须这样做:
$time = $_POST['time'];
但是我应该如何修改我的jquery然后再进一步传递这个参数?
答案 0 :(得分:1)
只需将对象传递给$.getJSON
即可。它将以$_GET
发送给PHP。
$.getJSON('remote.php', {
time: actualTime.toJSON()
}, function(json) {
var messages = json;
});
然后您的日期将以PHP $_GET['time']
开头。我建议转换为DateTime
对象,以便您可以根据需要format。
$time = new DateTime($_GET['time']);
如果您想使用$_POST
,那么您必须更改为使用$.post
。
$.post('remote.php', {
time: actualTime.toJSON()
}, function(json) {
var messages = json;
}, 'json');