Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Пытаюсь сохранить комментарий с помощью ajax, но происходит направление, указанное в url.
Вот ajax код:
// public/scripts/scripts.js
$(document).ready(function() {
$("#form-add-comment").submit(function() {
var text = $("#text").val();
var commentable_id = $("#commentable_id").val();
var commentable_type = $("#commentable_type").val();
var post_id = $("#post_id").val();
$.ajax({
url: 'new_comment',
type: 'POST',
data: { text: 'text', commentable_id: 'commentable_id', commentable_type: 'commentable_type', post_id: 'post_id' },
dataType: 'json',
success: function(result) {
$(".someText").html("?");
}
});
return false;
});
});
Кусок кода отображения поста (и связанных с ним комментариев):
// views/posts/show.blade.php
<div class="comments">
<ul>
@foreach($post->comments as $comment)
<li>@include('partials.comment', $comment)</li>
@endforeach
</ul>
</div>
<div class="someTetx"></div>
Контроллер:
// CommentController.php
public function create()
{
// тут сохраняем комментарий
return Response::json(array('message' => 'Вы успешно сохранили комментарий.'));
}
Роутинг:
Route::post('new_comment', array('uses' => 'CommentController@create'));
Собственно происходит направление на 'new_comment' и показ там json.
Не в сети
Не в сети
Страницы 1