我正在做一个AJAXGET
使用 jQuery 向 PHP 文件发出请求。我希望 PHP 脚本返回一个 JSON 对象,但是目前它返回一个 JSON 字符串。我意识到我可以使用JSON.parse
然而,在 jQuery 代码中,我对 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 字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)