今天在开发一个 异步更新 select下拉列表时,遇到了一些问题,现记录下,以备以后遇到时可以查阅。
首先是:出现 非法标签错误,其原因是,在 eval json数据的时候,左右没有加括号,正确的格式应该是:eval(“(“+jsondata+”)”);
其次是在访问json数据时,采用jsondata.length想来遍历数据,但是每次都是显示undefined,查了很多原因,一开始一直以为是jquery的版本问题,后来才知道 json格式有两种 表示方法,
第一种:{“k1″:”v1″,”k2″:”v2″} ,这种数据格式返回的是 objcet对象,没有length属性
第二种:[["k1":"v1"],["k1":"v1"]] 这种数据格式是 数组形式,才有length属性
而在php中,经过json_encode 之后的数据 是第一种形式的数据,因此在jquery中,需要使用$.each函数来遍历方可使用。
//此函数的作用是,通过不同的类型获取不同的tag类型,从而填充select下拉列表。
function
set_com_tags(comtype) {
$.getJSON(“api.php?m=selecttagtype&comtype=”+comtype, function
(data) {
$(“#tag”).empty();
$.each(data, function
(i,item){
$(“#tag”).append(“<option value=’”+i+”‘>”+item+”</option>”);
});
});
}
分享到:
相关推荐
3. **DataSetXml.cs**: 这可能包含了一个C#类,用于处理XML数据,可能涉及到数据集(DataSet)与XML之间的转换。 4. **GetXmlData.ashx.cs**: 这是处理HTTP Handler逻辑的C#后端代码。 5. **WebDemo.csproj**: 这是...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间的数据传输。C#作为.NET框架的一部分,提供了丰富的库来处理JSON序列化和反序列化,其中最常用的是 Newtonsoft.Json 库,...
最后,为了适应不同的页面布局和设计风格,我们可以对CSS样式进行调整,如改变字体、颜色、背景、边距等,以达到预期的视觉效果。 总结起来,"jQuery JSON竖型二级菜单"是一种利用jQuery处理JSON数据,动态生成并...
每个菜单项被转换成`<option>`元素,而有子菜单的项则被包裹在`<optgroup>`元素中。 当用户在菜单中做出选择时,我们可以监听`change`事件,并根据选中的值加载相应的子菜单。这通常涉及到另一个Ajax请求,以获取...
JOSN数组转换为Obejct对象,本人已测试通过
本篇将深入探讨JSON的各种转换,包括JSON字符串与Java对象之间的转换,以及如何使用Jackson库进行高效操作。 一、JSON字符串与Java对象的转换 1. JSON字符串转Java对象 当你从服务器获取到JSON数据时,通常需要将...
本资源提供的"java转换josn格式所需jar包"包含了进行JSON操作所必需的Java库。以下是一些关键的Java JSON处理库和它们的作用: 1. **Jackson**:Jackson是Java最常用的JSON库之一,由 FasterXML 维护。它提供了一个...
josn包,josn工具类(服务器端输出 JSON 格式数据转化)JsonUtil.Java 例如,转化map static String map2Json(Map, Object> map) { if (map.isEmpty()) return "{}"; StringBuilder sb = new StringBuilder...
标题 "SampleJson2Template josn转化成hmtl页面 下载" 暗示了这是一个关于将JSON数据转换为HTML页面的项目。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。而将JSON转换为...
前端通过jQuery的Ajax发送请求,后端Struts2 Action处理请求并返回JSON数据,前端再自动解析这个JSON,动态更新页面展示。这种方式既保持了页面的交互性,又减少了不必要的页面刷新,提高了用户体验。
网站页面中英文翻译,利用Json完成更容易被他人下载!
在上面的例子中,服务器端返回了一个 XML 字符串,客户端使用 XML 解析器将其转换为一个 JavaScript 对象,然后可以使用 xmlDoc.getElementsByTagName("city")[0].childNodes[0].nodeValue 来访问对象的属性值。...
[转载]易语言JOSN解析,源码
"Ajax调用JSON"则是通过异步JavaScript和XML(Ajax)技术从服务器获取JSON格式的数据,并在不刷新整个页面的情况下更新显示层的内容。 Ajax是一种在不重新加载整个网页的情况下,能够更新部分网页内容的技术。它...
整套的EXT2+JOSN+Validator(Jquery)+时间控件的CSS+JavaScript等(公司框架整理出来的),很好用的一套框架工具
- 在每一对键值对之间添加逗号`,`进行分隔。 - 最后,添加结束括号和方括号来完成整个JSON字符串的构建。 ### 3. 数据类型处理 代码中特别关注了不同数据类型(如字符串、数值等)的处理方式,确保转换后的JSON...
"notepad++ josn插件"指的是Notepad++的一个特定插件,用于增强对JSON(JavaScript Object Notation)文件的编辑和处理能力。JSON是一种轻量级的数据交换格式,因其简洁和易于阅读及编写,被广泛应用于Web服务和API...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,但设计时考虑了人类可读性和易于编写,同时也易于机器解析和生成。JSON格式是...
JSON 解析在数据传输中的应用 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON 数据是一系列键值对的集合,易于在网络数据传输中应用。...
这个工具的描述表明它是一个自编写的程序,能够方便地进行这两种格式之间的转换,并且生成的文件会保存在与转换工具相同的目录下。 在提供的压缩包文件中,我们可以看到以下几个关键组件: 1. **Excel2Json.exe....