jQuery ajax不通过移动浏览器提交数据

时间:2016-07-24 08:41:05

标签: jquery ajax mobile form-submit

我使用以下代码将表单数据提交到数据库。因此,当选项等于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);
                    }
                });
            });
        }

    });

},

0 个答案:

没有答案