通过控制器返回数据,而不使用json字符串遍历视图


Returning data through controller without going through view using json string

我是这个代码点火器的初学者。问题是,我如何在不经过视图的情况下单独通过控制器返回数据。我有没有可能使用这个json技术来实现它。如有任何帮助,我们将不胜感激。

如果您正在尝试进行浏览器输出,那么您可以在控制器中echo整个html,这并不微妙。

如果你想在输出之前处理数据,那么你可以只使用代码点火器输出类

如果您试图将json字符串返回到跨域请求,那么只需使用return语句即可。

如果你想从控制器函数中获得ajax结果,那么只需return一个json字符串或echo来自控制器的数据,就像普通的php ajax页面一样

您可以像这样回显JSON数据。控制器中的所有以下方法。

打开root/index.php/Controller/display_json/ 进行测试

public function display_json()
{
    // Sample JSON Data 
    $json_data = "[ { 'Name': 'S0Name', 'City': 'S0City', 'Country': 'S0Country' },
                    { 'Name': 'S1Name', 'City': 'S1City', 'Country': 'S1Country' },
                    { 'Name': 'S2Name', 'City': 'S2City', 'Country': 'S2Country' },
                    { 'Name': 'S3Name', 'City': 'S3City', 'Country': 'S3Country' },
                    { 'Name': 'S4Name', 'City': 'S4City', 'Country': 'S4Country' },
                    { 'Name': 'S5Name', 'City': 'S5City', 'Country': 'S5Country' } ]";
    echo ($json_data);
}

您必须制作一个类似JSON数据格式的字符串。

同样,如果数据来自数据库,您仍然需要使它们像JSON数据格式一样。