在iPad上使用Safari时出现JQuery / Ajax / formSubmit / preventDefault问题

时间:2013-12-04 07:47:59

标签: jquery ajax forms ipad safari

我们确实有一个网站在所有测试环境中都能正常工作。但我们在iPad上面临Safari(仅限)问题。 iPad上的Chrome就像它应该做的那样......

我们有一个表单,通过ajax提交并带来一些结果。只有在Safari中,表单才“真正提交” - Safari完全忽略了preventDefault。

<form id="adr_search">
  <input type="text" name="adr" id="adr" style="width: 90px;" value="" class="search_field"/> 
  <input type="submit" value="go!" />
</form>


$(function() 
{
    $("#adr_search").submit(function(event) 
    {
        event.preventDefault;
        var data = $(this).serialize();
        $.ajax({
          headers: { "cache-control": "no-cache" },
          type: 'POST',
            url: './../code/process/ajax_geo_find_adr.php',
            data: data,
            success: function(res){
                var res = $.parseJSON(res);
                alert(res.address);
            }
        });
        return false;
    });
});

围绕这个主题有很多问题和答案,但我找不到可以在我们的场景中使用的解决方案。

0 个答案:

没有答案