我是这个代码点火器的初学者。问题是,我如何在不经过视图的情况下单独通过控制器返回数据。我有没有可能使用这个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数据格式一样。