我有一个点击它时 - 它发送到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 函数:
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!');
});
}
附言问题仅在IE浏览器中,我检查了所有其他浏览器,因此我认为问题出在js中,而不是在我的网页文本中。
听起来你需要关闭缓存,试试这个:
$.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!');
}
}
});