Код:
function likef(strl){
$.getJSON("../json/" + strl + ".json",
function(data){
var lkp = data.likeid.indexOf(idprs);
var dlkp = data.dislikeid.indexOf(idprs);
var alid = data.likeid;
var adlid = data.dislikeid;
var like = data.like;
var dislike = data.dislike;
var la = [lkp, dlkp, alid, adlid, like, dislike];
return la;
}
);
}
$("#blike").click(function(){
try{
var la = likef(strl);
var lkp = la[0];
var dlkp = la[1];
var alid = la[2];
var adlid = la[3];
var like = la[4];
var dislike = la[5];
alert(lkp);
//если лайк не установлен (id пользователя нет в массиве) - лайк устанавливается
if(lkp == -1){
//если установлен дизлайк - дизлайки убирается
if(dlkp != -1){
bdislike.className = "passive";
dislike--;
$.post("../php/video.php", {"dislike": dislike, "delidprs": idprs, "idv": str},
function(dl){
alert(dl);
document.querySelector("#emdislike").innerHTML = dl;
}
);
}
blike.className = "active";
like++;
$.post("../php/video.php", {"like": like, "addidprs": idprs, "idv": str},
function(dl){
alert(dl)
document.querySelector("#emlike").innerHTML = dl;
}
);
//если лайк установлен - лайк убирается
}else if(lkp != -1){
blike.className = "passive";
like--;
$.post("../php/video.php", {"like": like, "delidprs": idprs, "idv": str},
function(dl){
alert(dl);
document.querySelector("#emlike").innerHTML = dl;
}
);
}
}catch(err){
alert(err);
}
});
А вот и ошибка: