こんにちは私は次のJsコードを持っています。
問題は、フォームが2回送信されていることですが、送信されたフォームの1つのインスタンスのみが、リクエストを表示しているサファリインスペクターに表示されています。
そして、私がチェックするためにそれをテストしたので、それは間違いなくサーバー側の要求の問題ではありません。だからそれは間違いなくクライアントサイドのものです。
$('#replyForm').submit(function(e){
e.preventDefault();
var userID = $('#replyForm #userID').val();
var content = $('#replyForm #content').val();
if(content != '')
{
var ajaxURL = BASE_URL + 'ajax/sendMessage/';
$.ajax({
type: 'POST',
url: ajaxURL,
dataType: 'json',
data: {
userID: userID,
content: content
},
success: function(){
updateConversation();
}
});
$('#replyForm #content').val('');
}
else
{
alert('Cannot send an empty message');
}
return false;
});