我使用以下代码将表单数据提交到数据库。因此,当选项等于keuze时,则应添加数据(即数据被发送到submit.php)。在所有其他情况下,应编辑数据(因此应将数据发送到edit.php)。在桌面上使用chrome时,一切正常。但是当我尝试通过safari或chrome mobile传递数据时,有时会成功添加或编辑数据,但并非总是如此。可能是什么问题呢?脚本如下所示。
submitformfunction: function(){
$(document).on('submit', '#form', function(){
var serialized_data = $(this).serialize();
var target = $('#busselect option:selected').val();
var businessid = $('#busselect').children(":selected").attr("id");
if(target == 'keuze'){
$(function () {
$.ajax({
type : 'POST',
url : 'submit.php',
data : serialized_data,
success : function(data)
{
alert('Bedrijf toegevoegd');
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
});
}
else
{
$(function () {
$.ajax({
type : 'POST',
url : 'edit.php',
data : "business_id="+businessid+serialized_data,
success : function(data)
{
alert('Bedrijf gewijzigd');
},
error: function( jqXhr, textStatus, errorThrown ){
alert(data);
}
});
});
}
});
},