requestAnimationFrame
позволит анимировать что угодно, как угодно https://learn.javascript.ru/js-animation var model = {
LongCoordinates: function (dir) {
let long = document.querySelector(".long");
long.style.left = "8px";
long.style.right = "274px";
if (dir == "right") return "274px";
},
ballCoordinates: function() {
return {
min: 0,
max: this.LongCoordinates("right"), // теперь this ссылается на model
x: "0px",
cheburek: 'cheburek value' // желанный чебурек
}
},
test: function() {
return {
lol: 'kek',
test: this.ballCoordinates().cheburek // получаем значение чебурека
}
}
};
console.log(model.test().test); // просто для примера получим значение свойства test у метода test
console.log(model.test().lol); // 'kek'
console.log(model.ballCoordinates().cheburek); // 'cheburek value'
true
вторым аргуменом в json_decode
?print_r($response)
и каждую последующую строку так же error: function(err) { console.error(err); }
Это раз, так ты сможешь обработать ошибку при падении интернета/сервера. Вернее не таком образом, а обрабатывай так как требует UI. Два: ты не понял: у тебя строки success РАЗНЫЕ, внимательно смотри, может пробел есть может ещё что-то. Условие должно выполнятся, если строки совпадают, но у тебя они разные.
Естественно будут вставлятся вся страница, вы же вставляете ВСЮ страницу. Выбирайте из ответа то, что вам нужно и вставляйте куда нужно. Вы же вставляете весь ответ(html)