Ajax 請求兩次第二次沒傳送
阿新 • • 發佈:2019-02-01
一個頁面中使用多個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); } }); }