我有这个JavaScript代码:
$('#selectionoptions').change(function() {
var courseId = $(this).val();
$.get('../php/lecturer_getcourse_info.php',
{ course_id: $(this).val() },
function(courseData) {
var description = courseData.description;
$("#coursecontent").html(description);
...
假设我也可以修改'description'并将其保存回db。现在,在每次刷新页面的Firefox上,我都会看到正确的描述;但在IE上我必须先清除缓存才能看到正确的描述....
我该如何解决这个问题?
答案 0 :(得分:1)
因为在IE中你必须假装Ajax Calls不要缓存。
使用此:
$.ajaxSetup({
// Disable caching of AJAX responses
cache: false
});
或使用完全不同的ajax调用而不是$ .get,例如:
$.ajax({
url: "test.html",
success: function(data){
alert('data returned!');
},
cache: false
});