Jquery POST方法在IE8上不起作用

时间:2012-09-30 19:48:29

标签: jquery ajax internet-explorer post

我的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也没有弄乱。

它可能是什么?

1 个答案:

答案 0 :(得分:1)

IE正在缓存ajax网址。尝试将时间刻度的url参数(新日期).getTime()

放在末尾

这会预示IE缓存结果。

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