Здравствуйте У меня возникли проблемы с моей просьбой AJAX в Laravel, он возвращает эту ошибкуLaravel, Ajax запрос
"Symfony\Component\HttpKernel\Exception\NotFoundHttpException"
, и я думаю, Append не работает, потому что ошибка теперь показывает. это то, что у меня есть в приложении.
в моих маршрутах
Route::post('admin/email', array(
'uses' => '[email protected]_submit',
'as' => 'email_submit'
));
Контроллер
public function email_submit()
{
$validator = Validator::make(
array('content' => Input::get('message')),
array('content' => 'required|min:10')
);
if ($validator->fails()){
return Response::json([
'success'=>false,
'error'=>$validator->errors()->toArray()
]);
}
return Response::json(['success'=>true]);
}
В моих взглядов.
@section('errors')
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="alert alert-info info" style="display:none;">
<ul>
</ul>
</div>
</div>
</div>
</div>
@stop
@section('content')
<div>
{{Form::open(array('method' => 'post'))}}
{{Form::label('Subject')}}
{{Form::text('subject', null , array(
'placeholder' => 'Subject',
'class' => 'form-control'
))}}<br>
{{Form::label('Message')}}
{{Form::textarea('message', null , array(
'placeholder' => 'Write here..',
'class' => 'form-control',
'id' => 'message'
))}}
<br>
{{Form::submit('Send Email', array(
'class' => 'btn btn-primary'
))}}
{{Form::close()}}
</div>
@stop
<script>
$(document).ready(function(){
var info = $('.info');
$('form').submit(function(e){
e.preventDefault();
var formData = new FormData();
formData.append('message',$('#message').val());
$.ajax({
url:'email',
method:'post',
processData:false,
contentType:false,
cache:false,
dataType: 'json',
data: formData,
success:function(data){
info.hide().find('ul').empty();
if(!data.success){
$.each(data.errors,function(index, error){
info.find('ul').append('<li>'+error+'</li>');
});
info.slideDown();
}else{
info.find('ul').append('<li>ITS WORKING</li>');
info.slideDown();
}
},
error:function(){}
});
});
});
</script>
Я надеюсь, что кто-то может помочь мне понять, почему я получаю эту ошибку, и приложение не работает. Благодаря
на каком URL вы показываете форму с помощью Ajax вызова – user3714582