Это моя форма HTML в моем приложении Laravel:Как отправить форму метода PUT в Laravel без перезагрузки страницы?
<button onclick="submitForm()">submit form using jquery ajax</button>
<form name="fbCommentCountform" action="{{ route('blogs.update', ['id'=>$id]) }}">
{{ csrf_field() }}
<input type="hidden" name="_method" value="PUT">
<input type="text" name="commentCount" id="fbFormCommentCount">
</form>
Это код Ajax Javascript Я пытаюсь использовать:
function submitForm() {
var http = new XMLHttpRequest();
http.open("POST", "{{ route('blogs.update', ['id'=>$id]) }}", true);
http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var params = "search=";
http.send(params);
http.onload = function() {
alert(http.responseText);
}
}
Я немного запутался о том, как я определяю мой Params чтобы он отправил данные в поле ввода id #fbFormCommentCount. Я просто хочу, чтобы форма отправлялась при нажатии кнопки без перезагрузки страницы и с использованием метода PUT, потому что это запрос на обновление в контроллере. Любое руководство будет принята с благодарностью!
Я не против использования jQuery либо, мне просто нужна форма для отправки без перезагрузки страницы и отправка одной части данных в поле ввода в форме с идентификатором #fbFormCommentCount. –
Что касается изменения 'http.open (« POST »...' to 'http.open (« PUT », ...'? – camelCase