gpt4 book ai didi

javascript - 从 PHP 脚本返回 JSON 对象

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

我正在使用 jQuery 向 PHP 文件发出 AJAX GET 请求。我希望 PHP 脚本返回一个 JSON 对象,但是,目前它返回的是一个 JSON 字符串。我意识到我可以在 jQuery 代码中使用 JSON.parse,但是,我在对 API 进行 AJAX 调用时所获得的任何经验都会返回一个 JSON 对象。我正在尝试对 php 脚本执行相同的操作,但是它返回的是字符串而不是对象。

有谁知道这里的最佳实践是什么?如果最佳实践是返回 JSON 对象,我将如何使用 PHP 执行此操作?

请看下面的代码:

js

$.get('test.php', function(data){
console.log((data));
});

php

<?php

$jsonAnswer = array('test' => 'true');
echo json_encode($jsonAnswer);

最佳答案

在您的 PHP 文件中,将内容类型更改为 application/json

JS

$.get('/process.php', function(data) {      
console.log(data);
} );

PHP

<?php

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

$jsonAnswer = array('test' => 'true');
echo json_encode($jsonAnswer);

那么您的控制台应该读取 Object {test: "true"} 而不仅仅是 JSON 字符串。

关于javascript - 从 PHP 脚本返回 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243721/

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