allocation size overflow
2024-08-28 20:26:27
var cityID="1";
var areaHtml="";
var storeHtml="";
//区域异步
function GetareaHtml(){
areaHtml="";
storeHtml="";
$.ajax({
url: "<{:U('Online/GetDistrictList')}>",
type: 'post',
dataType: 'json',
data: {"CityId": cityID},
success: function (data) { //返回json {"msg":"\u6210\u529f","status":0,"data":[{"ID":16,"Name":"\u5f90\u6c47\u533a"},{"ID":13,"Name":"\u957f\u5b81\u533a"},{"ID":19,"Name":"\u5b9d\u5c71\u533a"}]}
if (data.status == "0") {
var temps=data['data'].length;
for(i=0;i<data.data.length;i++){//data.data.length 火狐执行到这里会卡死 换成temps就正常了
if(i=0) {
areaHtml+="<div class='menu-area active s"+i+"' name='s"+i+"'>"+data.data.Name+"</div>"; //执行到这里会报错 allocation size overflow
}else{
// areaHtml+="<div class='menu-area s"+i+"' name='s"+i+"'>"+data.data.Name+"</div>";
}
// storeHtml+="<div class='stext' id='s"+i+"'>"+data.data.Name+"</div>";
// storeHtml+=GetstoreHtml();
}
}
}
});
$(".area-store-left").html(areaHtml);
$(".area-store-right").html(storeHtml);
}
备注:
为什么data.data会卡死,在PHPstorm下,可以看到第一个data被当做ajax的请求字符串了。
解决:使用data['data']['Name']这样来取参数
最新文章
- TEXTAREA自适应文字行数的多少
- GridView的七种数据绑定列的类型
- CSS学习笔记——简述
- 实现服务器端与客户端的实时通信 SignalR(1)
- Windows 8.1 应用再出发 - 几种更新的控件
- devexpress中如何绑定ASPxTreeList控件
- 基于jq插件开发及弹窗实例
- NSIS脚本根据操作系统版本动态决定默认安装目录
- 最小费用最大流模板 poj 2159 模板水题
- 《学习opencv》笔记——矩阵和图像处理——cvMinManLoc,cvMul,cvNot,cvNorm and cvNormalize
- Ubuntu更改hosts档
- jieba库词频统计练习
- python 之九九乘法表
- 个人在 laravel 开发中使用到的一些技巧(持续更新)
- Apache Shiro学习-2-Apache Shiro Web Support
- python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象
- 【BZOJ 4527】 4527: K-D-Sequence (线段树)
- JSP学习笔记(四):文件上传
- Java技术大牛需要学习的25个技能
- Shiro - 关于session