如何将参数发送到php脚本(使用ajax),以便将它们包含在服务器端?

时间:2015-10-09 20:06:20

标签: javascript php jquery ajax

我有以下功能:

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然后再进一步传递这个参数?

1 个答案:

答案 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');