Хорошо, возможно, лучше всего, если я покажу вам соответствующие фрагменты кода для этой проблемы и расскажу вам об этом.Laravel запрос ajax не работает
Первого больной старт с фактическим запросом Ajax:
$(document).ready(function(){
$('.modelLink').click(function(){
var reviewID = $(this).data('id');
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
jQuery.ajax({
url: '/flyout',
type: 'POST',
data:{
'reviewID':reviewID
},
success: function(data){
alert('Success Alert');
console.log(data.value);
}
});
});
});
Как вы можете видеть, я пропускание reviewID к URL выпадающему. Я установил ajax-настройку CSRF-TOKEN, поскольку Laravel требует этого для каждого запроса на отправку.
Так что давайте теперь покажем маршрут, который он собирается.
Route::post('/flyout','[email protected]');
Это должно теперь путь к моему приборной панели контроллера в действие «выпадающее» Для целей тестирования я не сделал ничего в моем контроллере, за исключением ниже:
public function flyout(){
$result = 'hello';
return Response::json($result);
}
Великое это должно быть простой трехэтапный процесс. Отправлять запрос контроллеру, отвечать данными, а затем делать что-то с данными.
Странно, я действительно получаю предупреждение ('Alert'); который говорит мне, что он получил ответ, так как я всегда предполагал, что успешная часть ajax означает, что он отправил и получил ответ.
Теперь, когда я иду
console.log(data)
Это показывает все HTML, который находится в моей веб-странице. Даже показывая всю дорогу до ... странно.
Теперь, когда я иду
console.log (data.value)
Это то написать "неопределенными"
Кто-нибудь знает, что могло случиться?
EDIT ::
Это сеть на инструментах разработчика
EDIT ::
После идти в мой промежуточный слой, я комментировал этот раздел
if (!Auth::user()->can($request->segment(1))) {
Flash::warning("You don't have the correct permissions to access that page.");
return new RedirectResponse(url('/dashboard'));
}
Теперь, когда я сделал это сетевая часть выглядит следующим образом:
Получен ли HTML-код страницы ошибки Laravel? –
@MattMcDonald нет, он фактически отправляет html страницы. Поэтому, если я проверяю элемент, он сопоставляет все html, что странно –