json-JSON的读取问题,data未定义

问题描述

JSON的读取问题,data未定义

$.ajax({
type: 'GET',
url: "GetXY.ashx",
dataType: 'json',
success: function (data) {
$.each(data, function (key, val) {
//输出
var lnglat = new TLngLat(data[key].x,data[key].y);
var marker = new TMarker(new TLngLat(data[key].x, data[key].y));
map.addOverLay(marker);
// markers.push(new TMarker(lnglat));
})
//markerClusterer = new TMarkerClusterer(map, config);
},
error: function (data, textStatus, errorThrown) {
alert(textStatus);

            }
        });
执行时data未定义,但URL有响应,

解决方案

那就是请求发送成功了,,但是数据没有返回成功

解决方案二:

那要看你返回的是什么数据?如果是多个数组的话就不能这么遍历了,就得遍历data.array[index]

解决方案三:

json格式转化失败 ,你可以看看返回的data

解决方案四:

var lnglat = new TLngLat(data[key].x,data[key].y);
var marker = new TMarker(new TLngLat(data[key].x, data[key].y)); 你返回的数据可能和你取值的方式不对。 如果放回的是json就parseJSON(data);。 如果是list就each. 普通的直接打点调。 不谢,雷锋

解决方案五:

不可能啊。如果数据错误不会进入success的,你返回了什么内容?自己console.log(data)看看控制打印什么内容

时间: 2025-01-21 11:15:47

json-JSON的读取问题,data未定义的相关文章

'JSON' 未定义

问题描述 原本好好的程序,今天调试的时候,JS中引用JSON.stringify,报错误:MicrosoftJScript运行时错误:'JSON'未定义.有大神碰到过类似的问题请指教.我用的是JQueryEasyUI.浏览器IE8,360下出错.火狐没有问题. 解决方案 解决方案二:检查下是不是ie通过开发人员工具修改过浏览器模式了,实在不行重置下IE

c#的Webbrowser出现“JSON”未定义,如何解决?

问题描述 我用c#在WinForm里添加了Webbrowser控件,加载了小米注册的页面(),但是点击了注册按钮却提示"JSON"未定义,要怎么解决呢?新手,请多多指教~ 解决方案 解决方案二:你要根据返回的JSON字符串的结构在C#里面定义一个解析该JSON字符串的类.解决方案三:引用1楼Libby1984的回复: 你要根据返回的JSON字符串的结构在C#里面定义一个解析该JSON字符串的类. 谢谢,我看看先解决方案四:引用1楼Libby1984的回复: 你要根据返回的JSON字符串

c-为什么老显示key_value 未定义 ,data数组也有问题??

问题描述 为什么老显示key_value 未定义 ,data数组也有问题?? /*************************************************** 本程序是要用单片机做一个计算器 *************************************************/ #include #include #define GPIO_key P2 #define GPIO_zu P0//位选 #define GPIO_led P1//段选 unsign

树形-json数据如何读取完进行修改再写回源文件

问题描述 json数据如何读取完进行修改再写回源文件 现在问题是写好了一个树形的json文件,至于显示是另外的js读取这个json文件后显示的,而我想要的是在显示的时候有一个功能,比如点击某个子节点,那么这个子节点将变成根节点,整棵树根据这个节点变成根节点后的位置重新生成,再进行显示,树的修改的算法我大概想好了,但是json不会操作,如何进行这个读取还有修改后重新写入呢?树的结构部分如下: var flare_data = { "name": "flare", &q

字符-json从后台读取数据大小写的问题

问题描述 json从后台读取数据大小写的问题 从后台读取的数据,如何将java对象转成json字符串的时候全部显示小写字符. 解决方案 你是不是使用的是gjson或者FastJson来操作的,你可以private转化为public

innerhtml-无法设置属性“innerHTML”的值: 对象为 null 或未定义

问题描述 无法设置属性"innerHTML"的值: 对象为 null 或未定义 function getdbxx(posturl, paramstr, spanid, inputid) { $.ajax({ type : "post", url : posturl, dataType : 'json', data : 'portletConfigJson=${portletConfigJson}&'+paramstr, success : function(

可恶的ie8提示缺少id未定义

在页面中循环添加到select中,但是在ie8中就一直提示 缺少id未定义,经测试发现数组的最后多了个逗号,把逗号去掉就好了 最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key

可恶的ie8提示缺少id未定义_javascript技巧

最近一直用javascript编程,用到了json,写了个数组[{'id':'key_01','name':'高校'},{'id':'key_02','name':'直送卡'},{'id':'key_03','name':'新生'},{'id':'key_04','name':'换机'},{'id':'key_05','name':'动感地带套卡'},{'id':'key_06','name':'库存'},{'id':'key_07','name':'飞信'},{'id':'key_08','n

使用js向页面中插入html,代码定义在变量中,但是执行的时候提示变量未定义,变量都打印的出来。

问题描述 使用js向页面中插入html,代码定义在变量中,但是执行的时候提示变量未定义,变量都打印的出来. var test=text.html;这个text.html是json格式的获得json中的html值 alert(test); $('#login').html(test); 这个图片是我的代码,下面这个js是远程返回一个调用js函数,内容是ajaxload({"html":"xxx"});xxx就是我上面截图打印出来的 解决方案 你应该是执行到else语句