IE8 ajax get不了json

问题描述

//分行functiongetParentTjData(province,$this){$.ajax({url:"ReportData.aspx?action=GetParentTjData&day=7&province="+province+"&type=0&startdate=&enddate=",type:"get",dataType:"JSON",async:false,success:function(data){varhtml='';if(data!=null){for(variindata.Table){html+="<trid=""+data.Table[i].ID+""pid=""+province+"">"+"<td>"+(i+1)+"</td><td><divclass="branch-namefh"><ahref="javascript:void(0);"onclick="getMainFruitTjDataData("+data.Table[i].ID+",'"+province+"',$(this))"class="open">"+data.Table[i].DeptName+"</a></div></td>"+"<td><ahref="ArticleStatisticInfo.aspx?province=&deptid="+data.Table[i].ID+""target="_blank">查看</a></td><td>"+data.Table[i].NewArticles+"</td><td>"+data.Table[i].ViewCount+"</td><td>"+data.Table[i].UserTotal+"</td>"+"</tr>";}}$("#treeTable1").find('tr[pid="'+province+'"]').remove();$("#treeTable1").find('tr[id="'+province+'"]').after(html);}});}

解决方案

解决方案二:
IE8有F12了吧?它返回了什么?
解决方案三:
网页错误详细信息用户代理:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0)时间戳:Tue,19Jan201605:52:13UTC消息:'Table.0.ID'为空或不是对象行:148字符:21代码:0
解决方案四:
你有table.0获取到是null值的情况?或者返回的值并没有被转化为json
解决方案五:

解决方案六:
你改成for(vari=0;i<data.Table.length;i++)循环
解决方案七:
success后,先弄个简单的返回,逐段排查
解决方案八:
我觉得是for解析的时候出现了错误,不是获取不到json数据,可以简单做一个是否获取成功的提示success:function(data){alert("成功获取数据")}
解决方案九:
在你的varhtml='';代码那里设置断点,就能用vs调试了。(注意在Debug下拉框旁边的浏览器类型选择中,选择ie)。贴出你的调试画面来。不会调试,先学调试,不用编程。
解决方案十:
在vs的变量监视窗口,调试你的data变量。在这个窗口中,可以树形展开data引用的对象的结构,可以看到完整的数据结构。
解决方案十一:
肯定是程序逻辑有问题,调试看下
解决方案十二:
断点跟踪看看你通过ajax,调用的方法进了没。进去后,返回的结果是什么。就你的错误来看,应该是table为null了。
解决方案十三:
标题让我以为ie8出问题了实际上你没有掌握调试代码的技能,ie下也可以调试代码。这里建议用googlechrome浏览器来调试代码,在chrome里打开你要调试的网址,按f12,看console有没有错误输出;另外你还可以看f12里的network点击相应的url可以看到请求到的结果是什么,如果还不能解决问题,可以通过加入console.log()输出要查看的对象是什么来查看问题
解决方案十四:
在你的ajax里加入这段代码看下错误在哪里error:function(XMLHttpRequest,textStatus,errorThrown){alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);}

解决方案十五:
看下data是什么就ok,打个debugger,看下值

时间: 2024-11-03 22:14:52

IE8 ajax get不了json的相关文章

django通过ajax发起请求返回JSON格式数据的方法

  本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法.分享给大家供大家参考.具体实现方法如下: 这是后台处理的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 def checkemail(request): user = None if request.POST.has_key('email'): useremail = request.POST['email'] result = {} user = User.objects.filter(usere

编码-jQuery中的ajax方法获取到json数据中文会乱码

问题描述 jQuery中的ajax方法获取到json数据中文会乱码 接口如下:http://cre.mix.sina.com.cn/api/finance/topstock_display这个接口 默认返回是 gbk的编码 支持 oe=utf-8,但是xtmlhttprequest 返回的数据默认的字符编码是utf-8,后台说用oe=utf转换,求解... 解决方案 首先你这不是json,所以你需要从服务器语言上把数据转换成json再去传到前端:其次,你要把后台脚本改成utf-8编码,不知道你用

界面-PHP $ajax失败,数据类型json

问题描述 PHP $ajax失败,数据类型json 我在文件B中,连接数据库,取出了我需要的信息,放在一个大数组里定为$list,但是在A界面ajax读取$list的值,老是显示fail; 我在B里直接输出$list,得到一组数,在不连接数据库的情况下,直接把这组数赋值给$list,这种情况在A中显示的结果是正常的: 后来我想了一个办法,用一个C页面include B页面,从C传给A.我传的是一维数组的值的时候结果是正确,但是传二维数组时,又出现了之前的那种问题,现象一模一样.这是为什么呢? 解

jquery ajax 向后台传 json 数组 出现 400 错误,后台用的springmvc

问题描述 jquery ajax 向后台传 json 数组 出现 400 错误,后台用的springmvc 解决方案 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. 应该是你发送的内容出问题了 解决方案二: 400,服务器自动返回的错误,是你请求的参数与后台的mvc路由无法匹配吧 解决方案三: 你将data:stringify(rows)更改为data:rows试试 解决方案四: 测试了你的代码,报415错误,就是服务器拒绝处理请求.原因是你传递的

ajax seo 百度快照-json 返回链接被百度收录

问题描述 json 返回链接被百度收录 楼主 为了实现 jsp 页面中的一些特效 用了 ajax 请求返回一些json 类型数据.但是,百度快照居然收录了这些 请求链接,并且打开后直接显示 json数据,没有任何页面. 如图 其中 showNewsByTypeUI.action 是一个 ajax 请求 返回的是 json 如下是它的 配置 <action name="showNewsByTypeUI" method="showNewsByTypeUI" cla

Ext 在 Ajax 中 回调 后台 json 问题

问题描述 Ext 在 Ajax 中 回调 后台 json 结果没有走success方法而是弹出了一个ie下载窗口名称是txlGroupAdd.action,打开之后是要传到前台的json---{success:true,msg:'添加成功'}{text : "提 交",handler : function() {var txlgourpid=document.getElementById('parorgextid').value;var txlgroupname=panel.getFo

Ajax向后台传json格式的数据出现415错误的原因分析及解决方法_AJAX相关

问题描述: ajax往后台传json格式数据报415错误,如下图所示 页面代码 function saveUser(){ var uuId = document.getElementById("uuid").value; var idCard = document.getElementById("idCard").value; alert(uuId+idCard); // var result = new Object(); // result.uuId = uuI

jQuery通过ajax请求php遍历json数组到table中的代码(推荐)_jquery

html代码(test.html),js在html底部 具体代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test-jquery-ajax-list</title> </head> <body> <div class="main">

jQuery+ajax+asp.net获取Json值的方法_jquery

本文实例讲述了jQuery+ajax+asp.net获取Json值的方法.分享给大家供大家参考,具体如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQueryAjaxJson取值示例</title> <script type="text/javascript" src="Scripts/jquery-1.4.4.min.js&