Cross domain upload de fichier avec jQuery

Mon code fonctionne bien pour les même domaine.

Mais quand je l'ai essayer sur la croix de domaine avec dataType: 'jsonp' & crossDomain: vrai

Exemple de Code -

var fa = new FormData();

fa.append("upload_pass", document.getElementById("upload_pass").files['0']);

$.ajax({    
    url: 'http://xxx.xx.xx.xx/upload.php',
    data: fa,
    contentType: false,
    processData: false,
    dataType: 'jsonp',
    crossDomain: true,
    type: 'GET',
    success: function(data) {
        alert(data);
    }
});

Est-il une compréhension conceptuelle de l'écart ou de codage problème.

S'il vous plaît suggérer.

  • Vous ne pouvez pas télécharger le fichier avec JSONP (GET) simple demande. Vous avez besoin de POST. Pour la croix de domaine en œuvre de la SCRO sur le serveur de réception.
  • JSONP fonctionne pas avec la POSTE.
  • crossDomain: true juste désactive des en-têtes supplémentaires, comme si vous faisiez une croix de domaine demande. C'est là que vous pouvez faire une demande pour la même origine et puis redirection HTTP vers une origine différente, sans faire une demande complexe. Vous devriez presque jamais besoin de l'utiliser.