javascript - 如何通过 URL 从 php 文件接收回显数据?

标签 javascript php json

<分区>

我正在尝试让一些基本的 Javascript 和 PHP 为我正在参加的编码挑战工作,我需要从 PHP 文件接收一个 JSON 对象以在我的 Javascript 中使用,在 HTML 上显示当前日期页。我已经尝试了几种不同的方法,但似乎都无法奏效,我是否遗漏了什么?

我试过使用 jQuery getJSON 以及在与 Javascript 相同的 HTML 文件中运行 PHP。

这是 PHP 文件及其输出:

echo json_encode([
    "date" => getthedate()
]);

function getthedate() {

    return date("Y/m/d");

}
{"date":"2019\/07\/04"}

这是我最近在 Javascript 中尝试的:

function getDate() {

    var theDate = $.getJSON(
        "http://localhost/coding-challenge/get-date.php", 
        function(data)
    );

    JSON.parse(theDate);
    document.getElementsByClassName("date")[0].innerHTML = theDate;

}

我期待这个 Javascript 检索 PHP 文件回显的 JSON 对象,然后将它显示在 HTML 文件的“日期”类中,一个空段落。然而,这只会导致日期段落所在的空白区域。

最佳答案

$.getJSON 是异步的,所以你应该在它的成功回调中设置数据:

function getDate() {
  $.getJSON("http://localhost/coding-challenge/get-date.php", data => {
    document.getElementsByClassName("date")[0].innerHTML = data;
  });
}

关于javascript - 如何通过 URL 从 php 文件接收回显数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887974/

相关文章:

php - 如何将 DBF 文件引入 XAMPP 工作区

PHPmyAdmin - 更改字段顺序(上移或下移)

mysql数据需要写入json文件

javascript - PHP、JS : Preview with mouse hover not working, 默认情况下始终显示图像

javascript - jQuery 验证插件 - 无法在 Safari 中工作

javascript - 表单输出到同一类的多个跨度,支持 JavaScript+IE8

尝试覆盖文件时 JavaScript 抛出错误

php - 使用动态下拉列表从 MySQL 数据库加载文本区域中的数据

jquery - 何时使用 JavaScriptSerializer jquery ajax 和 asp.net 服务器端方法

c# - 如何使用 Dapper 映射 MySQL JSON 列