关于jquery以及bootstrap合并使用ajax兼容性问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于jquery以及bootstrap合并使用ajax兼容性问题

2016-05-31 15:40:54 2807 1

框架里使用了jquerybootstrapbaidutemplate,使用ajax的时候发现很多问题,好像IE8以下的都无法发送ajax请求
页面代码如下,为啥IE8以下ajax发送都发不出去,求大神指教,用了smarty框架,变量没有修改

 <!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport"
    content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<!-- Bootstrap -->
<link href="/static/css/bootstrap.min.css"  rel="stylesheet">
<link href="/static/css/lib.css" rel="stylesheet">
<link href="/static/css/main.css?20150208" rel="stylesheet">

<!--[if lt IE 9]>
    <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="/static/js/jquery-1.11.1.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/baiduTemplate.js"></script>
</head>

<script>
$(document).ready(function(){
    $.ajax({
        type:"GET",
        url:"{!$api_url!}"+"/areas",
        dataType:"json",
        data:{},
        success:function(data){
            if(data.result ==0){
                var i;
                var html = "" ;
                for(i=0;i<data.data.length;i++){
                    html +="<span class='area' id='"+data.data[i].id+"'>"+data.data[i].area+"</span>";
                }
                $('#area-list').html(html);
                bind_area_click();
            }else{
                setTimeout(init_area,300);
            }
        },
        error:function(data){
            setTimeout(init_area,300);
        },
    });
});
</script>
<body>
    {!block name=base!} {!/block!}
</body>
</html>
取消 提交回答
全部回答(1)
  • 吴孟桥
    2019-07-17 19:22:06

    你的语法有错误,json对象标准浏览器最后的那个逗号可以写,ie8-要去掉,要不会报错

    而且注意jquery 2+版本不再支持ie8-。所以倒入框架前要看使用环境。有些是不在支持ie8-了的,你要兼容ie8-要倒入低版本的类库

    
           error:function(data){
                setTimeout(init_area,300);
            }///////////////////////,
    0 0
相关问答

1

回答

jquery ajax 如何避免重复提交

2016-07-29 10:42:45 1660浏览量 回答数 1

1

回答

JQuery Ajax + PHP 出现乱码,求解决方法

2016-07-07 14:30:30 2024浏览量 回答数 1

1

回答

jquery ajax 的$.post()跟$.get()方法有什么区别

2016-07-07 14:20:15 2005浏览量 回答数 1

1

回答

jquery ajax 赋值 回调函数

2016-07-06 16:41:14 1666浏览量 回答数 1

1

回答

jquery ajax 求教怎么总是弹出错误?

2016-07-06 15:58:25 1818浏览量 回答数 1

1

回答

jquery ajax问题

2016-07-06 14:52:07 1477浏览量 回答数 1

1

回答

jquery ajax get 返回乱码

2016-07-06 14:47:44 1315浏览量 回答数 1

1

回答

Jquery Ajax 事件如何绑定多个函数

2016-07-06 10:47:57 1431浏览量 回答数 1

1

回答

jquery AJAX发送请求累积

2016-07-06 10:46:51 1661浏览量 回答数 1

1

回答

如何判断多个Jquery.ajax全部请求完毕?

2016-05-31 11:30:01 1618浏览量 回答数 1
+关注
0
文章
2240
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载