Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 直接从my view HTML中获取json对象_Javascript_Jquery_Json_Codeigniter - Fatal编程技术网

Javascript 直接从my view HTML中获取json对象

Javascript 直接从my view HTML中获取json对象,javascript,jquery,json,codeigniter,Javascript,Jquery,Json,Codeigniter,我使用phonegap来创建应用程序,然后使用CodeIgniter作为API。 为了获得数据,我在CodeIgniter中使用了一个简单的$.post从jQuery到RESTURL $.post(DIR+trad+"/format/json", function(data){ traducciones = jQuery.parseJSON(data); }, json); 基于此,我有两个问题,因为我不知道我是否应该用不同的post方法来做 第一个问题是,如何获取json格式的数据?

我使用phonegap来创建应用程序,然后使用CodeIgniter作为API。 为了获得数据,我在CodeIgniter中使用了一个简单的$.post从jQuery到RESTURL

$.post(DIR+trad+"/format/json", function(data){
    traducciones = jQuery.parseJSON(data);
}, json);
基于此,我有两个问题,因为我不知道我是否应该用不同的post方法来做

第一个问题是,如何获取json格式的数据? 第二个问题是,有没有办法直接从我的视图(HTML)调用json对象?或者我需要使用jquery或javascript来完成

如何获取json格式的数据

搜索提供了以下示例:

$this->output
    ->set_content_type('application/json')
    ->set_output(json_encode(array('foo' => 'bar')));
有没有办法直接从我的视图(HTML)调用json对象

一般来说,如果您自己生成JSON,并且希望在HTML中使用它,那么您将跳过生成JSON,直接使用数据

如果希望通过网络提供原始数据,那么从视图生成JSON才真正有用

如果希望通过HTTP获取视图的数据,则这是模型的一项工作。看见如果您有两个不同的应用程序,这将非常有用。一个提供数据的web服务,另一个提供面向用户的应用程序


如果您想在页面加载后使用新数据更新页面,那么这是一个很好的JSON用例,但您只能使用JavaScript(或另一种客户端编程语言)来更新页面。

如果您想使用
JSON
作为响应格式,只需执行以下操作

$.post(url, {
    "dataType" : "json",
    "success" : function(response) {
         // process your response here, it will be treated as JSON object
    }
});

您不应该使用
POST
获取数据-使用
get
dataType
是对配置不正确的服务器的攻击。我需要json,因为它是CI中模块REST的响应。我可以创建多个div并分配:$(“#div”).html(data.valuejson);但是我有太多的元素在HTML上插入