javascript - 直接从我的 HTML View 中获取 json 对象

标签 javascript jquery json codeigniter

我使用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/

相关文章:

javascript - 在集群模式下将 pm2 与 node.js 一起使用是否安全

javascript - Fastify:何时使用插件而不是常规模块?

javascript - 立即将表单输入值克隆为文本

c# - 如何在我的资源文件夹中使用 json?

java - 使用 Jackson 从 JSON 映射 BasicNameValuePair

javascript - 如何在我的网页上模拟 10 次或 100 次点击

jquery - Kinetic js ipad滚动

javascript - 是否可以从 JQuery 函数中访问常规 javascript 变量?

android - 如何根据接收到的数据更改数据类型

javascript - 将图像/视频上传到单独的服务器 - Javascript Meteor