0

我是使用 Ajax 获取 WordPress 数据的新手。以下代码应返回服务器时间,但响应始终为“400 Bad Request”。

$.ajax({
    url: obj + "?action=wps_get_time&format=U",
    success: function(data) {
        console.log(data);
    }
});

也尝试将其作为 POST 并且它是相同的。

$.ajax({
    url: obj,
    method: "post",
    data: { action: "wps_get_time", format: "U" },
    success: function(data) {
        console.log(data);
    }
});

请问有什么问题吗?想不通。我一直认为有些操作我可以始终使用,例如 wps_get_time,而无需使用插件。我错了吗?有没有简单的方法通过ajax获取服务器时间?谢谢大家。

4

1 回答 1

1

下面的代码将返回印度支那的服务器时间并将其记录到控制台。

$.ajax({
    type: 'GET',
    cache: false,
    url: location.href,
    complete: function (req, textStatus) {
      var dateString = req.getResponseHeader('Date');
      if (dateString.indexOf('GMT') === -1) {
        dateString += ' GMT';
      }
      var date = new Date(dateString);
      console.log(date);
    }
  });```
于 2020-06-15T15:46:27.270 回答