--UPDATE-- 原来我的浏览器正在缓存我的脚本。我不敢相信我在 15 分钟的谷歌搜索中找不到这个。
我遇到了一些我认为非常奇怪的事情。事实证明,我在脚本中写了什么甚至都没有关系!我正在使用 CodeIgniter
这在我看来:
<script src="<?php echo base_url('/assets/js/ajax.js');?>"></script>
<span id="dislike_error" style="color:red;"></span>
ajax.js
当前为空,但这是之前的代码:
$('#btn_dislike').click(function (){
$.post("interact/"+challenge_id, {'action':'dislike'}, function(data){
if (data == true){
var old_likes_number=parseInt($('#dislike_number').text());
var new_likes = old_likes_number+1;
$('#dislike_number').text(""+new_likes);
}
else{
$('#dislike_error').text('WTFF');
//$('#dislike_error').html("You have already disliked this challenge.").
}
}).fail(function(){alert('Fail');});
});
为什么是这样?我尝试关闭浏览器中的选项卡。我尝试重新启动浏览器。但不知何故,浏览器记得以前存在的 Javascript?!