0
フォームを送信するAJAXコードがあります。それは正常に動作しますが、問題は私が成功の入力値を設定することはできません。これはHTMLです:jQueryはajax submit後に入力値を設定できません
<div id="chat_box" hidden="true">
<div id="chat_box_head"></div>
<div id="chat_box_body">
<ul class="list-unstyled">
@foreach($conv as $c)
<li>
<img src="{{$c->user->image}}" style="height: 30px">
{{$c->message}}
</li>
@endforeach
</ul>
<form id="chatForm" method="post" action="siusti-zinute">
{{csrf_field()}}
<input type="text" id="inputMessage" name="message">
</form>
</div>
</div>
これはAJAXです:
$('#chatForm').submit(function(event) {
event.preventDefault();
$.ajax({
url: 'siusti-zinute',
type: 'post',
data: $('#chatForm').serialize(),
dataType: 'json',
success: function(_response){
$("#inputMessage").val(''); // THIS IS NOT WORKING.
$('#chat_box_body').animate({scrollTop: $('#chat_box_body').prop("scrollHeight")}, 500); // THIS ALSO NOT WORKING
},
error: function(_response){
// Handle error
}
});
});
このは成功
'success'ハンドラ関数の中に入っている場合、' console.log() 'でチェックしましたか? – Vandesh
投稿したページは何かを返しますか? – Dennisvdh
@Vandesh私はちょうどチェックして、それが動作していない:/ – feknuolis