почему мой метод ajax mootools постоянно показывает предупреждение об ошибке? - PullRequest
2 голосов
/ 13 июля 2011

Я пытаюсь сделать простую загрузку файловой системы, и это мой код, я надеюсь, вы можете помочь мне, очень признателен за помощь

init.php

   <form method="post" action="" enctype="multipart/form-data">            
            <label for="file">Upload a file</label>
            <input type="file" name="file" id="fileArchivo" />
            <input type="submit" name="submit" id="btnUpload" value="Upload file" />   
        </form>

Метод Ajax Mootools

window.addEvent("domready",function(){
    cargarIndex();                                
});


function loadIndex()
{   
   var Request = new Request({
   method: 'POST', 
   url: '../CONTROLLER/init.php',
   onRequest: function() {}, 
   onSuccess: function(text, xmlrespuesta){
   document.getElementById('archive').innerHTML= texto;
   $('btnUpload').addEvent('click',function(){uploadFile()});  
   },
   onFailure: function(){alert('Error!');}  
   }).send();


}

function uploadFile(){
//$('btnUpload').addEvent('click', function(){
    alert('in');
    archivo = $('fileArchivo').value;
    alert(archivo);
      var nuevoRequest = new Request({  

           method: 'POST',
           data: 'archivo='+archivo,
           url: '../CONTROLLER/controllerSave.php',  
           onRequest: function() {$('subirarchivo2').innerHTML="Cargando...";},
           onSuccess: function(texto, xmlrespuesta) {$('subirarchivo2').set('html',texto);},
           onFailure: function(){alert('Error!');}                                                 
           }).send();           
//});
} 

Firebug говорит, что необученное исключение:

[Исключение ... »приглашение прервано пользователем« nsresult: »0x80040111 (NS_ERROR_NOT_AVAILABLE) "местоположение:" кадр JS :: ресурс: //gre/components/nsPrompter.js :: openTabPrompt :: line 468 " данные: нет]

Но я не получаю ответы, я уже ищу, но ничего, предупреждение об ошибке находится в onFailure в uploadFile.

1 Ответ

1 голос
/ 13 июля 2011

не может использовать ajax для загрузки файлов.

http://mootools.net/forge/p/form_upload от основного члена Arian

http://mootools.net/forge/p/uploadmanager от Thiery Bela

Оба предоставляют разумные решения через интерфейсы HTML5 с резервной загрузкой флэш-памяти для более старых браузеров.

...