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']这样来取参数

最新文章

  1. TEXTAREA自适应文字行数的多少
  2. GridView的七种数据绑定列的类型
  3. CSS学习笔记——简述
  4. 实现服务器端与客户端的实时通信 SignalR(1)
  5. Windows 8.1 应用再出发 - 几种更新的控件
  6. devexpress中如何绑定ASPxTreeList控件
  7. 基于jq插件开发及弹窗实例
  8. NSIS脚本根据操作系统版本动态决定默认安装目录
  9. 最小费用最大流模板 poj 2159 模板水题
  10. 《学习opencv》笔记——矩阵和图像处理——cvMinManLoc,cvMul,cvNot,cvNorm and cvNormalize
  11. Ubuntu更改hosts档
  12. jieba库词频统计练习
  13. python 之九九乘法表
  14. 个人在 laravel 开发中使用到的一些技巧(持续更新)
  15. Apache Shiro学习-2-Apache Shiro Web Support
  16. python基础----面向对象的程序设计(五个阶段、对小白的忠告、关于OOP常用术语)、类、对象
  17. 【BZOJ 4527】 4527: K-D-Sequence (线段树)
  18. JSP学习笔记(四):文件上传
  19. Java技术大牛需要学习的25个技能
  20. Shiro - 关于session

热门文章

  1. MD5
  2. PHP之call user func()函数
  3. VARCHAR列上的索引
  4. 放养的小爬虫--京东定向爬虫(AJAX获取价格数据)
  5. Effective java笔记(五),枚举和注解
  6. C#基础知识三之new关键字
  7. ASP.NET MVC自定义验证Authorize Attribute
  8. jquery仿搜狐投票动画代码
  9. mobileControls与移动控件适配
  10. windows下新安装的mysql修改root password问题