javascript - jquery$.ajax({})中的success函数在IE9中不执行,定义了error会直接执行erro
怪我咯
怪我咯 2017-04-11 09:17:37
[JavaScript讨论组]

jquery的$.ajax({})中的success函数在IE9中不执行,定义了error会直接执行error,在chrome里面可以正常运行。我的jquery版本是1.7.2。
代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
        <style type="text/css">
            p{width: 200px;height: 200px;background-color: red;}
        </style>
    </head>
    <body>
    
      <p>111111111111111</p>
      <script type="text/javascript">
       $('p').click(function(){
           $.ajax({
               type:"get",
               url:'mobile.txt',
               async:true,
               dataType:'JSON',
               success:function(data){
                   alert(1)
               },
               error:function(){alert('error')}
           });
       })
      </script>
    </body>
</html>

mobile.txt里面就是一个json数据,格式是正确的,和测试网页在同一文件夹下

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHP中文网

问题出在url:'mobile.txt', IE9不支持使用这种文件格式的数据读取的,Firefox和chrome支持。在真实项目中使用的是有效的URL,所以是不会出现这种情况的。

PHP中文网

没人回答吗? 我也出项一样的问题了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号