$ .get()jquery在IE中不更新

时间:2012-11-28 14:06:22

标签: jquery internet-explorer

点击它时我有一个 - 它发送到js func。 func是jquery从网页获取文本(网页从sql获取文本)。问题是在IE中它不起作用 - 来自网页的文本不会更新。但奇怪的是,有时它会更新,有时却不会。

以下是调用func的<a>

<a href="##" title="" class="FeaturedButton" onclick="MakeFeatured(#itemid#); return false;">
<span class="make" >
Make featured item
</span>
</a>

这里是js func:

function MakeFeatured(itemid)
{
$.get('../../pa_listings/make_featured.cfm?itemid=' + itemid,function(data){
if (data.indexOf('ok') > 1) {
    alert('OK');
    $('#tr'+ itemid).remove();
}
else 
    alert('No manual ad slots left!');  
}); 
}

P.S。问题只是在IE浏览器中,我检查了所有其他问题,所以我认为问题出在js不在我的网页文本中。

1 个答案:

答案 0 :(得分:2)

听起来你需要关闭缓存,试试这个:

$.ajax({
    url: '../../pa_listings/make_featured.cfm?itemid=' + itemid,
    cache: false,
    success: function(data) {
        if (data.indexOf('ok') > 1) {
            alert('OK');
            $('#tr'+ itemid).remove();
        }
        else 
            alert('No manual ad slots left!');  
        } 
    }
});