gpt4 book ai didi

php - json_encode 返回未定义

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:38 25 4
gpt4 key购买 nike

我的脚本从我的 json_encode php 返回未定义的值

索引.php

<?php
$returnThis['user'] = "Robin098";
$returnThis['id'] = "08465";

echo json_encode($returnThis);
?>

示例.html

<head>
<script>
function clickHere(){
$.get("index.php", function(data) {
alert(data.user);
});
}

</script>
</head>
<body>
<input type="button" onclick = "clickHere();" value="ClickHere!"/>
</body>

我该如何解决这个问题?

最佳答案

使用 jQuery.getJSON方法而不是 .get,如果你希望你的 JSON 被解析。此外,请确保正确加载了 jQuery 库。

    function clickHere(){
$.getJSON("index.php", function(data) {
alert(data.user);
});
}

目前,您正在使用 $.get(url, function(data){...})。在此上下文中,data 是包含服务器响应的字符串:

{"user":"Robin098","id":"80465"}

在函数内使用 alert(data) 将显示此字符串。

关于php - json_encode 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com