У меня есть лента последних записей из базы данных на моем сайте. Я стараюсь убедиться, что когда пользователь выполняет новое действие, оно должно появиться в блоке сайта, или, например, выполнять автоматическое обновление этой функции каждые 10 секунд. В JS я использую следующий код:
function last() {
$('#last', function (data) {
var name = data.name;
var img = data.img;
$.ajax({
url: '/history',
type: 'POST',
data : {
name : name,
img : img
},
success: function (data) {
console.log('test');
console.log(data);
}
});
});
}
Но моя консоль браузера сообщает об ошибке: Uncaught TypeError: Illegal invocation
до 57 строк, 57 строк это $.ajax({
. И на моем Laravel контроллере я использую:
$name = Crafts::orderBy('id', 'desc')->where('status', 1)->first();
Что я делаю не так, где может быть моя ошибка?
Если вам нужна дополнительная информация, я готов предоставить это.