JQuery Ajax ne fonctionne pas dans IE10

Fond

Je veux soumettre un formulaire, rester sur la même page & obtenir la réponse.

Ci-dessous, le code fonctionne parfaitement dans Chrome, Safari & Firefox. Cependant Il ne fonctionne pas dans IE10.

Comment le faire fonctionner dans IE10?

Mon Analyse de l'exactitude="douteuse"

Dans IE10, $('#amazonUpload').ajaxSubmit(options) est exécuté, cependant, Aucune requête Ajax est reçu sur le Serveur, donc la réponse n'est jamais parvenue au client.

HTML

<form action="https://s3.amazonaws.com/adminportal" enctype="multipart/form-data" id="amazonUpload" method="post">   
    <input name="key" type="hidden" value="001e0000009vkRLAAY/Forms/${filename}" />             
    <input name="AWSAccessKeyId" type="hidden" value="client aws key" /> 
    <input name="policy" type="hidden" value="really long string" /> 
    <input name="signature" type="hidden" value="sign value=" />             
    <input name="acl" type="hidden" value="private" /> 
    <input name="Content-Type" type="hidden" value="application/octet-stream"/>
    <div id="uploadPage:block:j_id31"><div class="pbSubsection">      
    <input id="uploadfileOne" name="file" required="True" size="25" type="file" />
    <input class="btn" id="myBtnId55" name="myBtnId55" onclick="uploadActComplete();" style="display:none;" type="button" value="Upload" />     
</form>

JavaScript

function uploadActComplete(){
    loading();     
    var options = { 
    //     error: errorResponse,
    //      success: successResponse,
    complete: function(xhr, status) {
        alert('status is :- '+status );
        if(status =='success')
            successResponse(xhr, status);
        else if(status =='error')
            errorResponse(xhr, status);
    }
    }; 
    $('#amazonUpload').ajaxSubmit(options); 
    return false;
}

function errorResponse(xhr, status)  {     
    stoploading();    
    alert('File could not be uploaded, please try again.'); 
} 
function successResponse(xhr, status)  {     
    stoploading();    
    $("input[id$='invisiblesubmit']").click();
}
essayez ceci sur <head> <meta http-equiv="x-ua-compatible" content="IE=9" >
est le statut de la demande en attente dans l'onglet réseau des outils de dev?

OriginalL'auteur Ganesh Bhosle | 2013-09-12