jquery Ajax 使用 Internet Explorer 响应“未定义”

2023-11-30

我遇到了 jquery ajax 请求的情况。

<script type="text/javascript">
$(document).ready(function() {
    $.ajax({
        type: "POST",
        async: false,
        cache: false, 
        url: "/ajax/script.php",
        data: { display: 'user', user_id: '1'}
    }).done(function( msg ) {
        if (msg !== "") {
            alert(msg);
        }
    });
});
</script>

使用 Chrome 和 Firefox,我可以通过脚本生成 html 代码/ajax/script.php对于 IE8(我没有尝试过 6、7 和 9+),我有Undefined

有人知道如何解决这个问题吗?

Edit:我正在使用 jquery 1.7.2


返回的 MIMETypeapplication/json; charset=utf8在 IE8 中对我造成了同样的行为。将其更改为application/json;让IE8神奇地开始运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery Ajax 使用 Internet Explorer 响应“未定义” 的相关文章

随机推荐