$res-6ren">
gpt4 book ai didi

php - Javascript 中的 JSON 对象 "undefined"错误

转载 作者:可可西里 更新时间:2023-11-01 00:36:16 25 4
gpt4 key购买 nike

我正在使用 PHP 上传文件,并希望将文件名和文件状态返回给 javascript。在 PHP 中,我通过以下方式创建 json 对象:

$value = array('result' => $result, 'fileName' => $_FILES['myfile']['name']);   
print_r ($value);
$uploadData = json_encode($value);

这将创建 json 对象。然后我将它发送到 javascript 中的一个函数,并将它作为一个名为 fileStatus 的变量接收。

alert (fileStatus);

显示

{"result":"success","fileName":"cake"}

应该不错。但是当我尝试做的时候

fileStatus.result or fileStatus.fileName 

我收到一条错误消息,指出它们未定义。请帮助我真的坚持这一点。谢谢。

最佳答案

此时 fileStatus 只是一个字符串,因此它没有 resultfileName 等属性。您需要将字符串解析为 JSON 对象,使用诸如 Firefox 的 native JSON.parse 之类的方法。或 jQuery 的 jQuery.parseJSON .

示例:

var fileStatusObj = jQuery.parseJSON(fileStatus);

关于php - Javascript 中的 JSON 对象 "undefined"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6916783/

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