gpt4 book ai didi

php - JSON 对象属性未定义

转载 作者:行者123 更新时间:2023-12-02 06:38:48 25 4
gpt4 key购买 nike

我正在从 AJAX 调用中获取一个 JSON 对象并像这样记录结果:

console.log(response);

这是控制台中记录的响应:

{"filename":"new.jpg","orientation":"vertical"}

但是,当我

console.log(response.orientation);

我得到一个未定义的响应。

我读过的大多数答案表明返回的是一个数组而不是一个对象,并且 response[0].orientation 应该有效,但这里不是这种情况。当我在控制台中将同一个数组分配给另一个变量时:

var obj = {"filename":"new.jpg","orientation":"vertical"}

然后 obj.orientation 返回正确的值。

我正在用 PHP 创建 JSON 对象:

$response=array('filename' => $newfilename, 'orientation' => $orientation);
$response=json_encode($response);
echo $response;

属性显示未定义的原因是否显而易见?

最佳答案

要么放:

header("Content-type: application/jason");

在PHP中,在JavaScript的AJAX调用中指定dataType: "json",或者调用JSON.parse

关于php - JSON 对象属性未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215736/

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