$.ajaxSetup({
error: function (x, status, error) {
console.log("An error occurred: " + status + " nError: " + error + " " + x);
}
});
$.ajax({
url: "/some/route",
dataType: "json",
type: "POST",
data: {"key": key, "mode": mode},
success: (function (data) {
if (data == "ok") {
alert('its ok!');
doSomeCallBack(data)
}
})
})
- может быть как то "перехватить " информацию после ajax запроса?
1 можно ли получить исходный код страницы средствами браузера?
//в контроллере/экшене
if(!empty($this->param[0])){
$this->view->scrollTo = $this->param[0];
}
// во вьюшке
<script>
$(document).ready(function () {
<?
if(!empty($this->scrollTo)){?>
location.hash = "#<?=$this->srollTo?>";
<? } ?>
})
</script>
pointer-events: none;
opacity: 0.7;
, и в success функции аякса снимать эти стили. Тогда визуально блок будет полупрозрачным, подсказывая пользователю что тут ничего не работает, и по отработавшему скрипту все вернется как было в рабочее состояние. Как я понимаю, результат будет возвращаться в элемент с id=input_area.
$.ajax({
url: 'actions.php?show',
success: function(data){ // <-- сюда вернутся данные из скрипта php, попав в data
$('#input_area').html(data); // здесь они будут вставлены в соответствующий DOM элемент
}
});
На сайте довольно сложная клиентская часть, думаю будет сложно написать подобный функционал на чистом js.да
Многие считают, что jquery сегодня устаревшая технология, так ли это?нет
В таком случае какой фреймворк больше всего подходит под данную задачу?vue, react вполне подойдут. Jquery для другого немного, хотя на нем можно написать подобное, но это будет дольше, неудобнее и в целом сложнее.