Bonjour
A l'execution d'un programme avec node js, la console me renvoie cette erreur :
Voici le code en question, je viens faire une requête GET sur les données d'un web service se trouvant à l'URL indiquée :$.ajax(settings).done(function (response) {
^
TypeError: $.ajax is not a function
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
at internal/main/run_main_module.js:17:11
[Finished in 0.2s]
Après quelques recherches j'ai trouvé ce topic où il est question d'installer une version plus complète de jQuery mais j'ai pourtant bien la version 3.4.1 de jQuery dans mon dossier node_modules,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //on importe jQuery var $ = require('jQuery'); // Définition des paramètres de la requête HTTP var settings = { "async": true, "crossDomain": true, "url": "https://www.kizeoforms.com/rest/v3/forms/", "method": "GET", "headers": { "content-type": "application/json", "Authorization": "perma_restv3_MTH_024b61f4bf72fd4c46d7633be7e21e083d8b660f", "cache-control": "no-cache", } } // Envoi de la requête et affichage en console de la réponse $.ajax(settings).done(function (response) { console.log(response); });
Partager