一个页面中使用多个Ajax请求。
如果其中两个Ajax参数(url、data)都一样,会导致第二个请求没有发送去除,而是使用第一个请求的结果。
解决方法在参数后加上随机数。
代码:
function getData(jData, func) {
$.ajax({
type: "GET",
async: true,
contentType: "application/json",
url: "/Handler/DataHandler.ashx",
data: { "param": jData, "rn": Math.floor(Math.random() * 100 + 1) },
dataType: 'json',
beforeSend: function () { },
success: func,
error: function (xhr, textStatus, errorThrown) {
//alert("返回值:"+xhr.responseText +"状态码:" + xhr.readyState+"status:"+xhr.status+"textStatus:"+textStatus);
}
});
}