Das Plugin blueimp / jQuery.fileupload funktioniert nicht

7

Ich versuche dieses jQuery-Plugin für domänenübergreifende Uploads zu verwenden jQuery.fileupload

Ich denke, dass das Plugin require.js verwendet, das ich bereits eingefügt habe, weil ich Javascript für meine Seite lade. Das Plugin scheint nicht erforderlich zu sein, dass ich require.js einschließe, aber wenn ich meine Seite teste, bekomme ich Dieser Fehler

  

Uncaught Error: Nicht übereinstimmendes anonymes define () -Modul: function ($,   nicht definiert ) {    Ссылка

Kann mir bitte jemand in die richtige Richtung zeigen

    
MrFoh 09.04.2012, 20:49
quelle

4 Antworten

13

Sie müssen Requirejs nicht verwenden, um jQuery File Upload zu verwenden.

Stellen Sie einfach sicher, dass Sie die erforderlichen Dateien in der richtigen Reihenfolge hinzufügen:

%Vor%     
Jesús Carrera 03.07.2013 17:47
quelle
6

Ich bin froh, dass ich hier nicht allein bin. Dieses Problem hat mich Stunden gekostet und hier ist die Antwort für dich,

Dies ist alles über die Reihenfolge des Ladens dieser JavaScript-Dateien. Sie müssen die Dateien in der folgenden Reihenfolge einschließen oder es wird nicht funktionieren.

  • jquery-min.js
  • jquery.ui.widget.js
  • jquery.iframe-transport.js
  • jquery.fileupload.js
  • jquery.fileupload-ip.js
  • jquery.fileupload-ui.js
  • require-min.js (das muss das letzte sein, das enthalten ist)
RHE 24.03.2013 14:08
quelle
0

Dies kann ein Konflikt zwischen Funktionsnamen sein, versuchen Sie jQuery.noConflict (). oder RequireJS Optimizer.

Ссылка http://api.jquery.com/jQuery.noConflict/

    
undefined 09.04.2012 20:58
quelle
0

Sie erhalten diesen Fehler am wahrscheinlichsten, weil Sie Ihre JavaScript-Datei mit Ihrer define () - Regel unter Verwendung des standardmäßigen <script> -Tags laden.

Wenn Sie arbeiten möchten, müssen Sie die Datei mithilfe des von require bereitgestellten Abhängigkeits-Frameworks laden, dh indem Sie sie von einem anderen Teil des Codes aus aufrufen:

%Vor%     
rochal 07.01.2013 03:59
quelle