嗨,我有以下 Js 代码。
问题是表单被提交了两次,但是,只有一个被提交的实例出现在显示请求的 safari 检查器上......
而且这绝对不是服务器端请求的问题,因为我已经对其进行了测试。所以这绝对是客户端的东西。
$('#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;
});