繁体   English   中英

jQuery POST方法在IE8上不起作用

[英]Jquery POST method doesn't work on IE8

我的Jquery(版本:1.8.1)代码:

$(document).ready(function() {  
    $('#Vehicle-make').change(function() {
        $.post(
            '/cakeMotors/ModelNames/viewList/' ,
            { make_id : $('#Vehicle-make').val() } ,
            function(data) {
                $('#Vehicle-model').html(data); 
            }   
        );
    });
});
  • 在FF和Chrome上运行正常,甚至检查服务器对POST请求的响应为200。
  • #Vehicle-make和#Vehicle-model都是形式选择。
  • 这不是跨域请求,所以我认为这不是问题。
  • 当我擦除$ .post()并将类似警报的内容放入.change事件时,它工作正常! 所以,我想IE也不会弄乱它。

会是什么呢?

IE浏览器正在缓存ajax网址。 尝试将时间刻度(新日期)的url参数放在末尾。getTime()

这将防止IE缓存结果。

是的,这是在黑暗中拍摄的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM