Javascript 直接从my view HTML中获取json对象
我使用phonegap来创建应用程序,然后使用CodeIgniter作为API。 为了获得数据,我在CodeIgniter中使用了一个简单的$.post从jQuery到RESTURLJavascript 直接从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格式的数据?
$.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上插入