【发布时间】:2018-05-30 07:15:05
【问题描述】:
我正在尝试使用 XHR 请求 (AJAX) 将信息提取到 php 文件中(此 php 文件也通过带有 Get 请求的 json 文件获取信息)所以当我尝试执行 console.log(Checker) 时控制台,它返回未定义,如果我输入警报(检查器),它返回 [object Object]。我该如何解决?
PHP:
<?php
headers('Content-Type', 'application/json')
$jsonContents = file_get_contents('../data/data.json');
echo $jsonContents
?>
JS:
function start() {
$.ajax({
type: 'GET',
url: 'api/domain/showall.php',
dataType: 'json',
success: function(data) {
alert(data)
displayTheData(data)
}
});
}
function displayTheData(data) {
Checker = data;
JSON.stringify(Checker)
console.log(Checker)
window.Checker = Checker;
}
JSON:
[{"name":"Google","url":"google.es","id":1}]
【问题讨论】:
-
你在哪里打电话给
displayTheData()?我在你给定的源代码中没有看到任何函数调用代码。你必须在success中调用它 -
已编辑,但我返回“未定义”
-
Edited-> 我没有看到任何编辑 -
是的,它已编辑
-
而不是
alert(data)执行console.log(data);并查看控制台中是否显示任何输出?我是的,然后告诉我们输出
标签: php ajax xmlhttprequest