AJAX表单提交不工作在iPhone上的Safari(ajax form submit not wo

2019-09-30 05:07发布

我创建了一个表单,允许用户选择照片。 在选择时,形式经由AJAX自动提交(相对于具有标准提交按钮)。 它工作正常,在所有浏览器,但它不会在Safari移动版工作。

我的HTML:

<form id="myForm" action="php/upload.php" method="post">
<input name="uploadedfile" type="file" id="uploadPhotoButton"/>
</form>

我的javascript:

$(':file').change(function(){
    var formData = new FormData($('form')[0]);
    $.ajax({
        url: 'php/upload.php',  //server script to process data
        type: 'POST',
        success: uploadComplete,
        // Form data
        data: formData,
        //Options to tell JQuery not to process data or worry about content-type
        cache: false,
        contentType: false,
        processData: false
    });
});

在iPhone上的Safari,改变处理函数被调用罚款,但AJAX调用失败。

有什么建议么?

Answer 1:

因此,看来,在iOS6的,Safari浏览器缓存后的呼叫......解决办法是在这里: 是的Safari在iOS 6缓存$就结果吗?



文章来源: ajax form submit not working on iPhone Safari