jQuery怎么解析 嵌套的JSON

当AJAX返回一个二维的JSON时候,JQUERY 怎么解析?

Newtonsoft.Json.dll 用这个把表格生产json数据

用$each()迭代,里面再加一个用$each(),再迭代一次嵌套的那个串
现象:部署在unix服务器的web项目,其中一个jsp中引用了一个js文件中的方法,页面总是提示该方法“未定义”。
本人做的测试:
1、查看源文件,按照页面给出的url可以找到那个js文件,引用的方法也有。
2、怀疑是js文件乱码了,导致无法访问。但是从服务器上下载下来的js文件,是utf-8编码的,打开文件查看也没有乱码,但是url访问js文件时确有乱码显示。
3、删除了js文件中的所有注释内容,包括中文的和英文的,保证js文件中无中文内容。测试无效。
4、在js文件的最开始部分定义了一个简单的方法,可以被执行。
我把js内容发给大家看看吧~ 就是说dTree这个方法未定义(内容太长,分成两个哈)
从别的地方copy 过来的编码不一样的代码,粘贴到我的文件中(没显示乱码)!
用了 vs 高级另存为(修改编码) 后,同样的 整个js 文件的方法都报未定义!
(还用了Emediter 修改编码 ) 同样整个js 文件的方法都报未定义!
屏蔽 copy 过来的那段代码后就没问题了!!

补充说明一下,最初部署在unix服务器上是可以正常使用的,前两天更新程序,所有程序全部覆盖了一下,然后更新应用后,这个js方法就找不到了,后来又恢复到备份的旧版本,还是用不了。
但是这个部分其实是没有做过任何改动的。

引用的路径应该是没有问题的,因为把源文件中的路径贴过来可以访问到。我在那个js文件里写了个测试的方法,放在最前面了,也可以访问到。需要补充说明的一点是:
同样的部署程序,放在windows服务器上可以正常使用,只是在unix服务器不行。
而且,unix服务器也不是一直不行。一开始部署后可以正常访问,后来更新了一些程序,整个部署文件夹覆盖更新的(但是出现问题的这部分并没有做过改动),更新了部署之后就不行了,恢复到旧版本也不行了。
哪位高手可以根据我描述的现象推测一下是什么问题啊?源码实在是太长太多,不好看的啦,而且我都没有改动过,不可能有问题吧

刚测试了一下,从unix服务器上拿下来的报错的js文件和jsp文件,替换了windows服务器上的同名文件,运行正常。

你用js调试工具调试下吧.可能在你调用那个函数之前.就有报错.导致后面的js都没有执行.所以就未定义

我真正奇怪的是,为什么同样的程序在windows服务器上部署没有问题,在unix服务器上就报错呢?

编码问题应该,看有没有中文路径,或者是TOMCAT的编码改成UTF-8没有。

没有中文路径。用的weblogic,怎么设置编码为utf-8呀?

有两个时间,一个自己设定的时间time_sys(9:00:00),另一个从系统读入的时间time_wr(9:05:00),都以varchar存放在数据库中,请问如何在ASP页面中输出两个相减的结果!
我不想要年份并且我要用ASP在页面输出负时间该怎么做呢

不必非要在 sql 中实现啊,使用 asp 的内建对象多快捷方便啊,而且你那样非要在 sql 中实现会增加数据库的负担的。

现在是互联网的时代,对于中小企业来说建立自己的网站,对外展示自己的页面是最平常不过的事情了。目前主要的建立WWW服务工具就要属Apache与IIS,kanle是我们国内自主开发的一款免费web服务器。这三款服务器那个才最适合我们呢,他们有什么区别现在我们就来比较下.
来源:nba直播

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 HTML 中嵌套 JSON 数据是常见的做法,可以通过使用自定义的 data 属性来实现。你可以在 HTML 元素上添加一个名为 "data-" 前缀的属性,并将 JSON 数据作为属性值进行存储。然后,通过 JavaScript 代码来解析这些属性值,从而获取嵌套JSON 数据。 以下是一个示例,展示了如何在 HTML 中嵌套 JSON 数据: ```html <div id="myDiv" data-json='{ "name": "John", "age": 30, "city": "New York" }'></div> ``` 在上述示例中,我们在一个 `<div>` 元素上添加了一个名为 "data-json" 的自定义属性,并将 JSON 数据作为属性值进行存储。 然后,可以使用 JavaScript 来解析这个自定义属性,并获取嵌套JSON 数据: ```javascript var divElement = document.getElementById("myDiv"); var jsonData = JSON.parse(divElement.getAttribute("data-json")); console.log(jsonData.name); // 输出 "John" console.log(jsonData.age); // 输出 30 console.log(jsonData.city); // 输出 "New York" ``` 在上述 JavaScript 代码中,我们首先使用 `getElementById` 方法获取包含 JSON 数据的 `<div>` 元素。然后,使用 `getAttribute` 方法获取名为 "data-json" 的自定义属性的值,并使用 `JSON.parse` 方法将其解析为 JavaScript 对象。接下来,我们可以通过访问对象的属性来获取嵌套JSON 数据。 请注意,在实际应用中,你可能需要根据具体的需求和数据结构来设计自定义属性的名称和嵌套JSON 数据结构。此外,还可以使用其他的 JavaScript 库或框架(如 jQuery)来更方便地处理和操作嵌套JSON 数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值