今天做一个小功能,用ajax来提取数据列表,这里需要用到json。
后台把数组用Zend_Json::encode($value)处理下(ZF框架)或者json_encode()也可以。
前端用JS的for in把数组循环,前端web代码一起拼装放到一个字符串变量里,最后innerHTML
后台代码:
function liulanrecordAction(){
// 记录最近浏览
$current_goods_id = $this->_request->getParam('current_goods_id');
$browse_history = $this->getGoodsBrowseHistory($current_goods_id,Seed_Cookie::getCookie('browse_history'));
$expiretime = time() + 30*24*60*60;
Seed_Cookie::setCookie('browse_history',$browse_history,$expiretime,$this->view->seed_Setting['cookie_path'],$this->view->seed_Setting['cookie_host']);
//------------------------最近浏览过的商品------------------------
$my_browse = $this->_MyBrowse($browse_history);
$json_my_browse = Zend_Json::encode($my_browse);
//$json_my_browse = json_encode($my_browse);
echo $json_my_browse;
exit;
}
前台代码:
//最近浏览记录
$.get("<?php echo $this->baseUrl().'/index/liulanrecord';?>", {current_goods_id: "<?php echo $this->goods['goods_id']?>" },
function(data){
var key;
var htm_str = '';
for (key in data){
htm_str += "<div>";
htm_str += "<p><a href="+data[key]['url']+" target='_blank'><img src="+data[key]['original_img']+" /></a></p>";
htm_str += "<p class='fred'><b>¥"+data[key]['shop_price']+"</b></p>";
htm_str += "</div>";
}
document.getElementById('liulan').innerHTML = htm_str;
},'json');
分享到:
相关推荐
在这个“extjs+servlet+json简单应用”中,我们将探讨如何将这三个技术结合使用,构建一个简单的Web应用。 首先,我们需要理解ExtJS如何与后端进行通信。ExtJS中的Ajax类提供了与服务器交互的能力,它支持发送GET和...
"json简单应用示例"这个主题,可能包含了从创建JSON对象到与服务器交互的各种基础示例,对于初学者来说是非常有价值的参考资料。通过学习和实践这些示例,可以更好地理解和掌握JSON在实际中的应用。
在"EXT-GRID+JSON简单应用"中,我们将探讨如何使用EXT-JS的Grid组件与JSON数据源进行集成,以创建一个动态的数据表格。 EXT-JS的Grid组件允许开发者通过定义列模型、存储器和视图来展示数据。在JSON方面,它是一种...
在本项目“json应用简单小项目”中,我们将深入探讨JSON在实际应用中的使用,特别是与AJAX(Asynchronous JavaScript and XML)交互的情况。 首先,JSON的语法结构主要基于JavaScript对象语法,由键值对组成,数据...
以下是一个简单的示例,展示如何在Android中解析和构建JSON: ```java // 解析JSON String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; JSONObject jsonObject = new JSONObject(json...
例如,一个简单的JSON对象可能如下所示: ``` { "name": "John", "age": 30, "city": "New York" } ``` 2. **JSP与JSON的结合**:在JSP中,可以通过Java代码生成JSON对象,然后将其作为响应返回给客户端。...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它的设计目标是尽可能地易于人阅读和编写,同时也易于机器解析和生成。在本篇中,我们将深入探讨如何...
3. `commons-beanutils-core-1.7.0.jar`:Apache Commons BeanUtils,提供了一种简单的方式来操作JavaBeans属性,这在将JavaBean对象转换为JSON时非常有用。 4. `commons-logging-1.0.4.jar`:Apache Commons ...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传输数据。JSON-lib是Java平台上的一个库,它提供了一种方便的方式来序列化和反序列化Java对象为JSON格式,以及从JSON...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,设计简单易读,同时也易于机器解析和生成。由于其简洁和高效,JSON已经成为互联网上最常用的数据交换格式之一,尤其在...
【Demo流程】在这个"jquery ajax servlet json简单demo"中,我们可以预期以下流程: 1. 客户端(浏览器)的JavaScript代码使用jQuery的AJAX函数发起请求,请求可能包含一些参数,格式化为JSON。 2. 请求被发送到...
通过阅读“json数据处理.txt”文件,你可以更深入地了解如何在实际项目中应用这些概念和示例代码。这个文件可能包含了具体的JSON序列化和反序列化的实例,以及如何在ASP.NET和JavaScript中进行交互的细节。请查阅该...
1. **简单性**:JSON-RPC协议简单直观,使得前端应用可以方便地调用后端服务。 2. **标准化**:遵循JSON-RPC规范,确保与各种后端服务的兼容性。 3. **测试驱动**:jsonrpc-frontend工具提供的测试框架有助于确保...
在这个“php+ajax+json的简单实例”中,我们将深入理解这三个技术是如何协同工作的。 首先,PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,主要用于开发Web应用程序。它能够处理用户提交的数据,生成...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁明了的文本形式,被广泛应用于Web服务和应用程序之间传输数据。在Spring框架中,JSON的使用是极其常见的,尤其在Spring MVC中,它扮演着...
在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好支持,JSON 要比 XML 更受开发人员青睐。所以作为开发人员,如果有兴趣的话,还是应该深入了解一下 JSON 相关的知识。本着探究 JSON 原理的目的,我将...
在本项目中,我们将深入探讨如何利用DWR和JSON实现简单的分页功能。 首先,我们需要了解DWR的基本概念。DWR的核心是通过创建一个代理,使JavaScript可以像调用本地函数一样调用服务器端的Java方法。DWR提供了自动...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输。它以文本形式存储和传递数据,易于人阅读和编写,同时也易于机器解析和生成。JSON格式基于JavaScript的一个...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
在IT领域,JSON被广泛应用于Web服务和应用程序之间的数据通信,因为它的结构清晰、传输速度快且语言无关。 在本例中,“简单的解析json数据的小例子”是一个教程或者代码示例,旨在帮助初学者理解如何在编程环境中...