gpt4 book ai didi

javascript - header 中的 json 语法错误

转载 作者:行者123 更新时间:2023-11-28 21:19:16 25 4
gpt4 key购买 nike

我在 ajax 错误函数中收到 SyntaxError:JSON.parse ,当尝试通过 json 验证器进行验证时,它表示 header 未定义并且需要 {,[ 我的 header 代码不正确吗?非常感谢

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
header("Content-type: application/json");
$json = "";
$json .= "{\n";
$json .= "\"company\": \"".$company."\",\n";
$json .= "\"box\": \"".$box."\",\n";
$json .= "\"dept\": \"".$dept."\",\n";
$json .= "\"submit\": \"".$submit."\",\n";
$json .= "\"service\": \"".$service."\",\n";
$json .= "\"address\": \"".$address."\",\n";
$json .= "\"authorised\": \"".$authorised."\"\n";
$json .= "}\n";
echo $json;

最佳答案

不要尝试编写自己的 json。如果 JSON 包含未转义的引号、无效字符等,很容易变得无效。

最好将所有内容存储在 php 数组中,然后使用内置的 PHP

json_encode创建 json 。

请参阅此处的示例:http://codepad.org/Iaa0zx9J

<?php

$dataArr = array(
"company" => "abc corp",
"dept" => "finance",
"submit" => "100"
);

$myJsonString = json_encode($dataArr);
echo $myJsonString ;

?>

关于javascript - header 中的 json 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814795/

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