这是ajax的一个特性,如果两次发送的请求url地址完全一样,第二次不会在后台发起真正的请求,而是在缓存中获取第一次的返回值,返给客户端,解决此问题的方法是在url后面追加一个随机参数,保证每次的url地址不一样,可以将当前时间传过去试试。
把cache 设置为false ,把 ifModified 设置为true
$.ajax({
async:false,
url : 'selectMessageByDate',
data :
{
date_time : date_time
},
dataType : 'json',
cache:false, //这里
ifModified :true , //这里