使用json_encode测试$.post的结果

时间:2017-07-31 作者:marouane

我有以下javascript代码:

$.post(url, { \'ids[]\': row_ids },function(response) 
有关发布信息,请执行以下操作:

echo json_encode(array(\'success\'=>true,\'message\'=>$this->lang->line(\'items_successful_deleted\')));
调试时,我发现响应包含以下内容:

"Array(    [0] => 4555){"success":true,"message":"Vous avez supprim\\u00e9 avec succ\\u00e8s"}"
我只是想测试成功是否等于真,但当我这样做时:if(response.success === true) 它不起作用。

我只想知道如何接受回应的价值观。

1 个回复
SO网友:giolliano sulit

如果要在JS中检查JSON响应的值,需要先解析返回的JSON对象,然后再尝试访问任何值:

jsonResponse = JSON.parse(response);
if (jsonResponse.success === true) { /*do something*/ }

结束

相关推荐

Query_Posts->从自定义字段获取页面ID

我正在自定义页面模板,在从自定义字段获取页面id时遇到问题。自定义字段的值包含要调用其内容的页面ID。对于普通页面,我会这样做:<?php query_posts(\'page_id=155\'); global $more; $more = 1; ?> 但是如何获取自定义字段的值作为查询的页面ID?提前感谢托蒂