Ekranın sol tarafında birkaç menü öğesi var, her biri sitede yeni bir sayfa açar. Sayfalardan birinde, bir grup veriyi başarıyla döndüren python'a async ajax çağrısı var. Ancak, bu sayfayı açtığımda ve ajax isteğinin tamamlanmasını beklemeden başka bir sayfa açmak için başka bir menü öğesini tıklattığımda, bir [Nesne nesnesi] hatası alıyorum.Yeni bir web sayfasını açarken ajax isteği nasıl kesilir?
postData = {"userid":userid, "current":dict_current, "step":dict_step};
$.ajax({
url: "/cgi-bin/get_dictionary.py",
type: "post",
datatype:"json",
async : true,
data: {postData},
success: function(response){
//parse json
var json = $.parseJSON(response);
}
})
.fail(function(err) {
alert("error" + err); //[Object object]
});
Ben de yeni bir sayfa açtığınızda ben bir şekilde isteği iptal etmelidir, tahmin ediyorum, ama bunu nasıl istek erişebilirim?
Burada yapılacak en iyi şey nedir? Ajax isteğiniz için bir değişken adı ekleyin
http://stackoverflow.com/questions/446594/abort -Jaax-request-using-jquery – GillesC