http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2969|回复: 0

[总群] [2013-01-10][Yang]JS怎么解析Ajax返回的Table

[复制链接]
发表于 2013-1-11 10:24:18 | 显示全部楼层 |阅读模式
Yang 15:47:4
[code=html]function fun_pro(obj) {
   var tab = document.getElementById("GridView1");
    var row = obj.parentNode.parentNode.rowIndex;
    var id = tab.rows[row].cells[1].innerText;
    var urlStr = location.href;
    var urlStr = "Instock_Main.aspx";
    var data = null;
    $.ajax({
    type: "post",
        url: urlStr,
        data: { cha_Other: id },
        async: false,
        success: function(msg) {
        data = msg;
        }
    });
    if (data != null) {[/code]
Yang 15:48:01

请问,我要解析这个data要怎么做??
  (156436856) 15:48:41

看data是什么格式
  (156436856) 15:48:50

在看怎么解析
Yang 15:49:08

那我要怎么知道data是神马格式呢??
  (156436856) 15:49:37

alter(data)
Yang 15:49:55

未命名.jpg
(156436856) 15:50:15

XML?
Yang 15:51:11

从后台传一个table到前台
Yang 15:51:17

就是这个data
Yang 15:51:31

我要循环遍历这个data
  (156436856) 15:52:49

你知道是table就循环撒
Yang 15:54:28

QQ图片20130111101409.jpg
Yang 15:54:52

QQ图片20130111101418.jpg
  (156436856) 15:55:08

你data是什么东西?
  (156436856) 15:55:18

alert出来看下啊
Yang 15:55:32

alert 出来时object
  (156436856) 15:55:53

没其他的了?
Dante(805183744) 15:56:00

object也能rows?
Yang 15:56:51

QQ图片20130111101518.jpg
Yang 15:57:04

所以,我也不知道data是什么啦!!
  (156436856) 15:57:09

能断点吗?



(156436856) 15:57:36

看看js里面啥东西吧
  (156436856) 15:57:44

调试看看js
羽毛 15:57:56

把Data转成 json
  (156436856) 15:58:05

这个返回的方法不是你写的?
羽毛 15:58:14

java中只能操作 json把
羽毛 15:58:19

js
Yang 15:58:51

  我不知道怎么调试js
  (156436856) 15:58:56

数组什么的都可以啊
  (156436856) 15:59:04

IE可以直接在JS里面断点
  (156436856) 15:59:11

火狐去装个工具
羽毛 15:59:28

asp.net js 中可以打断点的
  (156436856) 16:00:19

google 里面菜单栏有个工具 里面有个js控制台 进去也可以调试JS
Yang 16:00:45

怎么弄,我设置了断点,可是事件发生时 进不去啊!!
羽毛 16:01:49

或者教你一招,你故意让那点的js 出错程序就会停在那里了,让后你在监控 那里的值,看看是什么
  (156436856) 16:02:15

QQ图片20130111101610.jpg

(156436856) 16:02:25

这个是你自己写的吗?
Yang 16:02:33

恩恩
Yang 16:02:36

怎么啦??
  (156436856) 16:02:51

那你知道返回的是什么呀
  (156436856) 16:03:04

返回的什么你自己都不知道吗?
Yang 16:03:36

正常时返回一个table啊
  (156436856) 16:04:02

1.jpg
  (156436856) 16:04:24

JS用IE浏览器直接打断点 然后F5是可以进去调试的
羽毛 16:04:34

不正常也最多返回个 空的table 而已啊
  (156436856) 16:05:14

那就在去rows.length的时候先判断下是否为空
Yang 16:06:04

  早试过了
Yang 16:06:05

QQ图片20130111101751.jpg
(156436856) 16:06:37

你data为空 这样使用是要报错的
  (156436856) 16:10:06

2.jpg

(156436856) 16:10:18

也没有看见你这里输出啊
Yang 16:10:58

这里是后台代码
  (156436856) 16:12:20

那不知道了 48.jpg
(156436856) 16:12:40

都有把参数输出 然后前面方法才能接收数据啊
Yang 16:13:49

123.jpg
Yang 16:14:04

1234.jpg
Yang 16:14:51

上图中 alert 出来的数据就是table中 一条记录
  (156436856) 16:15:35

那你就照着
  (156436856) 16:15:41

写啊
Yang 16:15:47

data.getElementsByTagName("table_info")[1].text 能输出一条记录,那应该data.getElementsByTagName("table_info") 有个Length 才对啊
  (156436856) 16:16:01

那你先判断呀
Yang 16:16:35

天呐,终于出来了
  (156436856) 16:16:53

[code=html]if(data!=null)
{
        for(var i=0;i<data.data.getElementsByTagName("table_info").length;i++)
}[/code]

Yang 16:17:31

  对头
羽毛 16:18:58

监控还是很好用的
Yang 16:20:16

  几次与成功擦肩而过
Yang 16:20:26

还是要细心啊~~



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-30 05:20

© 2014-2021

快速回复 返回顶部 返回列表