我使用phonegap来制作应用程序,然后使用CodeIgniter作为API。 为了获取数据,我使用了一个简单的 $.post 从 jQuery 到 CodeIgniter 中的 REST URL。
$.post(DIR+trad+"/format/json", function(data){
traducciones = jQuery.parseJSON(data);
}, json);
基于此,我有两个问题,因为我不知道是否应该用不同的发布方法来完成它。
第一个问题是,如何获取json格式的数据? 第二个问题是,有没有办法直接从我的 View (HTML)调用json对象?或者我需要使用 jquery 或 javascript 来完成?
最佳答案
how do i get the data in json format?
正在搜索codeigniter+json给我Output Class其中有这个例子:
$this->output
->set_content_type('application/json')
->set_output(json_encode(array('foo' => 'bar')));
is there any way to call the json object directly from my view (HTML)?
一般来说,如果您自己生成 JSON 并且想在 HTML 中使用它,那么您将跳过生成 JSON 并直接使用数据。
只有当您希望通过网络提供原始数据时,从 View 生成 JSON 才真正变得有用。
如果您想通过 HTTP 为您的 View 获取数据,那么这就是模型的工作。请参阅How to send a GET request from PHP? 。如果您有两个不同的应用程序,这非常有用。一种为数据提供 Web 服务,另一种提供面向用户的应用程序。
如果您想在加载后使用新数据更新页面,那么这是 JSON 的一个很好的用例,但您只能使用 JavaScript(或其他客户端编程语言)来做到这一点。
关于javascript - 直接从我的 HTML View 中获取 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546774/