2016-04-02 3 views
-4

Ich versuche zu machen: $.ajax aber es gibt mir Fehler: $ is not defined.

Frage1: Aber ich möchte die jquery auf Javascript-Datei aufnehmen, ist es möglich?

Frage2: Ich möchte eine asyncronous Anfrage GET machen. Es ist ein anderer Weg ohne Jquery Ajax?

+0

1. Warum sollte '$' definiert werden? Was hast du getan, um es zu definieren? – Quentin

+0

2. jQuery ist eine JavaScript-Bibliothek. Es ist nur JavaScript von anderen Leuten geschrieben. Nichts, was Sie mit jQuery machen können, kann nicht von Grund auf neu gemacht werden. – Quentin

+0

Ich definiere es nicht, weil ich das in Javascript definieren möchte ... @Quentin – PRVS

Antwort

0
  1. Sie können jQuery in die JavaScript-Datei aufnehmen. fügen Sie einfach einen Verweis hinzu.

    <script src="jquery.js"></script>

  2. Wenn Sie nicht wollen, jquery ajax Funktion verwenden, einfach XMLHttpRequest verwenden. hier ein Beispiel: http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

+0

Vielen Dank !! – PRVS

+0

Ich bin froh, dass ich helfen konnte. – Tal87

0

Sieht so aus, als hätten Sie jQuery nicht zur Hauptseite hinzugefügt, von wo aus Sie eine Anfrage senden. (Stellen Sie sicher, dass jquery vor Ihrer js-Datei geladen werden sollte)

Über zweite Frage: $.ajax haben Param namens async. Ich denke, das ist was du brauchst.

+0

Ja, ich schließe nicht ein, aber ich möchte die jquery in Javascript und nicht in html ... kann ich das machen? – PRVS

+0

Versuchen Sie, hier zu suchen: http://stackoverflow.com/questions/950087/include-a-javascript-file-in-another-javascript-file –

+0

@RomanNazarkin - Ihre Lösung für eine Ajax-Anfrage ohne jQuery ist zu verwenden ' $ .Ajax'? Das ist eine jQuery-Funktion! – Quentin