【发布时间】:2026-01-11 18:05:02
【问题描述】:
我正在尝试使用 AJAX 从 PHP 文件中获取一些数据,但我只收到一个错误:
未捕获的类型错误:无法读取 null 的属性“协议”
protocolGenerator.php
<?php
$array = array(
'protocole' => '1029384756',
);
echo json_encode($array);
?>
script.js
function getDemoProtocol() {
$.ajax({
url: 'protocoleGenerator.php',
data: "",
dataType: 'json', //data format
success: function (data) {
var protocole = data['protocole'];
console.log("Prot: " + protocole);
}
});
}
这里有什么问题?
【问题讨论】:
-
您是否使用控制台的网络选项卡检查了确切的响应?
-
script.js和protocoleGenerator.php在同一个目录吗?
-
你能看到 responseText 是什么吗?
console.log(data)也会有所帮助。 -
@andre3wap 如果成功已被触发,则不是 CORS 问题。该标题将没有任何好处
-
问题来自其他地方,您包含的代码在这里完美运行。
标签: javascript php jquery ajax