`
wangyan2009
  • 浏览: 25663 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

把服务器端获得的map转换为string,然后在客户端再把string转换为map,最后用jquery读取map

阅读更多
服务器端代码为:
Map<String, String> product_names = DataManager.getGroup_names();
StringBuffer sb = new StringBuffer();
sb.append("{");
Set<String> keys = product_names.keySet();
for(Iterator<String> iter = keys.iterator();iter.hasNext();) {
String key = iter.next();
sb.append(product_names.get(key)+":");
sb.append("['"+key+"'],");
}
sb.deleteCharAt(sb.length()-1);
sb.append("}");
response.getWriter().write(sb.toString());
客户端代码:
$.ajax({
type:"post",
url:"InitData",
data:"",
success:function(data) {
var product_name = document.getElementById("product_name");
//alert("("+data+")");
var map =  eval("("+data+")");
$.each(map,function(key,values){
option = new Option(key,values);
product_name.options.add(option);
    /* alert(key);  
    $(values).each(function(){  
        alert(this);  
    });   */
}); 
}
    });
分享到:
评论

相关推荐

    java_jQuery_json工作过程

    例如,`Map&lt;String, Object&gt;`是Java中最常用的用于JSON数据处理的集合类型之一,它可以轻松地转换为JSON格式。 2. **JSON数据解析**:使用json-lib等库,开发者可以方便地解析HTTP请求中的JSON数据,将其转换为...

    实例059 - Map映射集合实现省市级联选择框

    当用户在省份选择框中选择一个省份时,触发一个事件(如onChange),然后通过Ajax发送请求到服务器,服务器根据选择的省份从Map中查找对应的城市列表,然后返回给前端。前端再将这些城市填充到城市选择框中。 例如...

    jquery-1.1.3 效率提高800%

    选择器速度提升 选择器的速度大幅度提高了,下表为jQuery1.1.2和1.1.3的选择器速度对比,提高了8倍多 Browser jQuery 1.1.2 jQuery 1.1.3 % Improvement IE 6 4890ms 661ms 740% Firefox 2 5629ms 567...

    详解使用@RequestBody取POST方式的json字符串

    它可以将JSON字符串转换为Java对象,如直接转换为String,或者转换为Map以便处理动态结构的数据。为了确保正确运行,记得在项目中包含必要的依赖库,并确保请求头的`contentType`设置正确。理解并熟练运用这些知识,...

    json 中文乱码解决方案

    - 在服务器端,可以使用Java的`new String(bytes, "UTF-8")`来进行编码转换。 - 在JavaScript中,可以利用`decodeURIComponent`函数对URL编码的字符串进行解码。 #### 三、实例演示 下面通过一个简单的例子来展示...

    C# 根据字符串生成二维码的实例代码

    在`QRcode`方法中,我们使用`Write`方法将输入的文本转换为二维码图像,并将其保存到本地。这里,我们通过`GenerateFilePath`方法动态生成文件名,包含文本和时间戳,以防文件重名。注意,保存路径应根据实际需求...

    java生成二维码QRCode简单认识(推荐使用jquery方式生成)

    ### Java生成二维码QRCode简单认识(推荐使用jquery方式生成) #### 一、二维码简介 二维码(QR Code,Quick Response Code)是一种矩阵式二维条码,由日本Denso Wave公司于1994年发明。其设计目的是为了提高数据...

    jquery+json实现分页效果

    本文将探讨如何使用jQuery和JSON来实现分页效果,同时介绍反射机制在Java中的应用。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Web...

    java常用API

    虽然Java不直接支持jQuery,但可以通过在JSP页面中引入jQuery库,然后编写JavaScript代码来利用其功能。 除了这些,Java的网络编程API(如`java.net`包)使得Java可以处理HTTP、HTTPS等协议,实现客户端和服务器...

    java生成二维码

    如果要在网页上直接显示二维码,可以使用JavaScript库如`jquery-qrcode`,将生成的二维码图片数据转换为Base64字符串,然后在HTML中使用`img`标签显示: ```html ;base64,{{base64QrCodeString}}" alt="二维码"&gt; ``...

    复制excel到页面原样展示并转json.rar

    在IT行业中,将Excel数据复制并原样展示在网页上,并转换为JSON格式,是一项常见的需求,尤其是在数据处理和分析的场景中。本教程将详细讲解如何实现这一过程,主要涉及JavaScript(JS)技术。 首先,我们需要理解...

    java代码导入Excel表.txt

    虽然示例中没有给出具体的service层实现,但通常会有一个`ProductService`类,其中包含`readExcelFile`方法,用于读取Excel文件并将其内容转换为Java对象,然后再调用DAO层的方法将这些对象保存到数据库中。...

    用于在Java层验证数据的合法性

    1. 调用方法ValidateUtil.validate(String json,Map&lt;String,String[]&gt; map,String suffix); 具体参数表示意思可查看代码里的注释 2. 类似JQuery的验证,传入的json字符串必须是符合Json规则的字符串如下格式: "{...

    fastjson jar包 和 api

    2. **集合与JSON数组的转换**:Fastjson支持List、Map等集合与JSON数组之间的转换,例如`parseArray(String jsonString, Class&lt;T&gt; clazz)`用于将JSON数组解析为Java集合,`JSONArray.toJSONArray(List&lt;T&gt; list)`则...

    利用正则表达式把word文档里的大量调查卷试题快速地套进规定的html模块以页面形式展现出来

    在JavaScript中,我们可以读取Word文档内容(如通过`FileReader API`),然后对每个匹配的正则表达式结果进行处理。例如,将匹配到的题目插入到HTML的题目模块,将选项和答案分别插入到对应的HTML元素中。 接下来,...

    Springboot集成spring-data-jpa增删查改使用ajax数据交互

    本教程将详细介绍如何在Spring Boot项目中集成Spring Data JPA,实现CRUD(创建、读取、更新、删除)操作,并通过Ajax进行前后端数据交互。 首先,我们需要在Spring Boot项目中引入Spring Data JPA依赖。在`pom.xml...

    SpringMVC接收与响应json数据的几种方式

    当客户端通过Ajax发送的JSON数据结构与服务器端的Java实体类匹配时,可以使用实体类接收。例如,有一个`Book`实体类,包含`bookId`和`author`字段。客户端可以通过jQuery的`$.ajax`方法发送JSON数据: ```...

    PHP+Mysql+jQuery中国地图区域数据统计实例讲解

    在服务器端,使用PHP连接并查询MySQL数据库。假设有一个名为`mapdata`的表,其中存储了各个省份的活跃用户数据。我们使用PHP读取这些数据,并将其转换为JSON格式返回。在`json.php`文件中实现这一逻辑: ```php $...

    java实现手机扫描二维码后网站跳转新页面

    2. **生成二维码**:使用`com.google.zxing.client.j2se.MatrixToImageWriter`类,将数据编码为二维矩阵,再转换为图像文件。 ```java public void generateQRCode(String content, String filePath) { Map, ...

    二维码生成,网页生成二维码,包括生成,解码

    要生成二维码,首先创建一个`MultiFormatWriter`对象,然后使用`BitMatrix`来构建二维码的内容,最后通过`ImageWriter`将其转换为图像格式。解码时,可以使用`MultiFormatReader`读取图像数据并解析出原始信息。 ``...

Global site tag (gtag.js) - Google Analytics