0 0

XMLHttpRequest.responseText返回map如何读取???5

var data=xhr.responseText;
//data输出[{"shutExplain":"听空好音","openExplain":"语音提示"}]

我用data["shutExplain"]返回undefined????
data[0].shutExplain  出错!提示“0.shutExplain”为空或不是对象错误??

2012年7月18日 17:07

2个答案 按时间排序 按投票排序

0 0

采纳的答案

你现在的data是一个字符串,你得eval下,转为对象,然后通过data[0].shutExplain调用

2012年7月18日 17:09
0 0

你这是json,可以参考这个问题:http://www.iteye.com/problems/86153

2012年7月18日 17:22

相关推荐

    JSON_ajax笔记2

    var jsonObj = JSON.parse(xmlhttprequest.responseText); document.getElementById("div01").innerHTML = "编号:" + jsonObj.id + " 姓名:" + jsonObj.name; } }; xmlhttprequest.send(); } ``` 4. ...

    元素动态创建

    {this.props.data.map(item => <div key={item.id}>{item.text})} ); } } ``` 总之,动态创建元素是前端开发中的核心技能,它涉及JavaScript基础、DOM操作、AJAX通信等多个方面。无论是简单的页面交互还是复杂...

    ajax struts 无刷新访问后台返回json数据

    例如,可以返回一个包含list、map或自定义Java对象的JSON字符串。 - **使用JSON库**:在Java中,常用的JSON库有`org.json`和`com.google.gson`。例如,使用Gson库将Java对象转换为JSON字符串: ```java Gson gson ...

    简单的无刷新分页,附代码

    out.println(map.get(currentPage).toString()); %> ``` 数据格式如下: ```xml <currentpage></currentpage> <total></total> <title></title> <abstract></abstract> ``` 二、无刷新分页客户端...

    ajax经典实例

    var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var data = JSON.parse(xhr.responseText); // 更新DOM元素 } }; xhr.open('GET',...

    ajax实例源码

    6. **处理响应数据**:`responseText`或`responseXML`属性可以获取到服务器返回的数据,根据数据类型进行解析。 在"Struts2AjaxDemo"这个实例中,我们可以看到如何将Ajax技术与Struts2框架结合使用。Struts2是一个...

    tree-map:从http派生的tree-map元素

    在JavaScript的世界里,`tree-map`是一个用于可视化数据的工具,尤其适合展示层次结构或具有嵌套关系的数据。从“从http派生的tree-map元素”这个标题来看,我们可以推测这是一个利用HTTP请求获取数据并用tree-map...

    HTML获取客户端经纬度

    前端可以通过`XMLHttpRequest`或更现代的`fetch` API向`map.php`发送POST请求,将经纬度作为参数传递: ```javascript function sendLocationToServer(latitude, longitude) { var xhr = new XMLHttpRequest(); ...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    `doPost`方法读取请求体中的JSON数据,使用Jackson的`ObjectMapper`反序列化成Map对象。处理数据后,再次使用`ObjectMapper`将结果序列化为JSON并写入响应。 当Servlet处理完数据并返回响应后,客户端的Ajax回调...

    基于百度地图API的web'开发

    map.centerAndZoom(new BMap.Point(116.404, 39.915), 15); // 设置中心点坐标和缩放级别 ``` JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于传递地图数据,如地理位置、标注信息等。在...

    Ajax的学习

    Map, Object> result = new HashMap(); // 设置数据 return Action.SUCCESS; } @Override public String prepare() { setContentType("application/json"); return super.prepare(); } } ``` 学习Ajax并...

    jquery-1.1.3 效率提高800%

    (因为script会作为一个嵌入页面的script标签进行载入) $.ajax()函数返回它创建的XMLHttpRequest对象。在大部分情况下,你不需要直接操作此对象。通常,这个XMLHttpRequest对象主要用于需要手动中断...

    javascript exmple

    JavaScript提供了丰富的数组方法,如map、filter、reduce等,用于操作数组: ```javascript var evenNumbers = numbers.filter(function(num) { return num % 2 === 0; }); ``` 在JavaScript中,你可以使用`...

    ajax结合struts处理与数据库交互中的问题

    Map, Object> result = yourDAO.getData(param1, param2); // 将结果转换为JSON或XML JSONObject jsonObject = new JSONObject(result); ServletActionContext.getResponse().setContentType("application/json...

    Ajax的用户名异步验证案例

    var response = JSON.parse(xhr.responseText); if (response.success) { alert('用户名可用'); } else { alert('用户名已被占用'); } } }; xhr.send('username=' + encodeURIComponent(username)); } ``` ...

    SpringmvcAjax.zip

    public @ResponseBody String handleAjaxRequest(@RequestBody Map, String> data) { // 处理数据并返回响应 return "Success"; } } ``` 2. **使用SpringMVC的API处理Ajax_非表单** 当Ajax请求不需要提交...

    【中文】【 Ajax与Java高级程序设计 】【pdf】【75.25MB】

    console.log(xhr.responseText); } }; xhr.send(); ``` ### 二、Java高级程序设计 Java是一种广泛使用的面向对象的编程语言,具有平台无关性、安全性高等特点。随着技术的发展,Java已经不仅仅局限于桌面应用...

    ajax与struts列子

    var response = JSON.parse(xhr.responseText); // 更新页面 } }; xhr.send(JSON.stringify(data)); ``` 2. **Struts Action**: ```java public class AjaxAction extends ActionSupport { public String ...

    Ajax jsp servlet

    var data = JSON.parse(xhr.responseText); // 更新页面元素 document.getElementById('result').innerHTML = data.message; } }; xhr.send(); ``` 对应的Servlet处理代码: ```java protected void doGet...

    jsp访问sqlserver205数据库

    var data = JSON.parse(xhr.responseText); // 更新页面显示 } }; xhr.open("GET", "get_data.jsp?page=" + pageNum, true); xhr.send(); } // JSP 部分 (get_data.jsp) int pageSize = 10; int pageNum ...

Global site tag (gtag.js) - Google Analytics