首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将JSON从PHP返回到JavaScript?

将JSON从PHP返回到JavaScript?
EN

Stack Overflow用户
提问于 2009-03-25 16:00:48
回答 3查看 339.8K关注 0票数 148

我有一个通过jQuery AJAX调用的PHP脚本。我希望PHP脚本将JSON格式的数据返回给javascript。下面是PHP脚本中的伪代码:

代码语言:javascript
复制
$json = "{";
foreach($result as $addr)
{
    foreach($addr as $line)
    {
        $json .= $line . "\n";
    }
    $json .= "\n\n";
}
$json .= "}";

基本上,我需要将两个for循环的结果插入到$json中。

EN

回答 3

Stack Overflow用户

发布于 2009-03-25 16:07:50

通常,您可能会对接收端的数据也有一些结构感兴趣:

代码语言:javascript
复制
json_encode($result)

这也将保留数组键。

请记住,json_encode仅适用于utf8 -encoded数据。

票数 13
EN

Stack Overflow用户

发布于 2015-03-30 23:12:55

您可以使用Simple JSON for PHP。它发送标头来帮助您伪造JSON。

看起来是这样的:

代码语言:javascript
复制
<?php
// Include the json class
include('includes/json.php');

// Then create the PHP-Json Object to suits your needs

// Set a variable ; var name = {}
$Json = new json('var', 'name'); 
// Fire a callback ; callback({});
$Json = new json('callback', 'name'); 
// Just send a raw JSON ; {}
$Json = new json();

// Build data
$object = new stdClass();
$object->test = 'OK';
$arraytest = array('1','2','3');
$jsonOnly = '{"Hello" : "darling"}';

// Add some content
$Json->add('width', '565px');
$Json->add('You are logged IN');
$Json->add('An_Object', $object);
$Json->add("An_Array",$arraytest);
$Json->add("A_Json",$jsonOnly);

// Finally, send the JSON.

$Json->send();
?>
票数 4
EN

Stack Overflow用户

发布于 2018-10-31 16:15:36

$msg=“用户名或密码输入错误”;$responso=json_encode($msg);

代码语言:javascript
复制
echo "{\"status\" : \"400\", \"responce\" : \"603\", \"message\" : \"You Enter Wrong Username OR Password\", \"feed\":".str_replace("<p>","",$responso). "}";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/682260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档