Comment envoyer des parameters avec jquery $ .get ()

J’essaie de faire un jquery GET et je veux envoyer un paramètre.

voici ma fonction:

$(function() { var availableProductNames; $.get("manageproducts.do?option=1", function(data){ availableProductNames = data.split(",");; alert(availableProductNames); $("#nameInput").autocomplete({ source: availableProductNames }); }); }); 

Cela ne semble pas fonctionner; j’obtiens un null dans mon servlet lorsque j’utilise request.getParameter("option") ;

Si je tape le lien dans le navigateur http://www.myite.com/manageproducts.do?option=1, cela fonctionne parfaitement.

J’ai aussi essayé:

 $.get( "manageproducts.do?", {option: "1"}, function(data){} 

ce qui ne fonctionne pas non plus.

Pouvez-vous m’aider s’il vous plaît?

MODIFIER:

également essayé

  $.ajax({ type: "GET", url: "manageproducts.do", data: "option=1", success: function(msg){ availableProductNames = msg.split(","); alert(availableProductNames); $("#nameInput").autocomplete({ source: availableProductNames }); } }); 

Obtenir toujours le même résultat.

Si vous dites que cela fonctionne en accédant directement à manageproducts.do?option=1 dans le navigateur, cela devrait fonctionner avec:

 $.get('manageproducts.do', { option: '1' }, function(data) { ... }); 

comme il enverrait la même demande GET.

Essaye ça:

 $.ajax({ type: 'get', url: 'manageproducts.do', data: 'option=1', success: function(data) { availableProductNames = data.split(","); alert(availableProductNames); } }); 

Vous avez également quelques erreurs dans votre exemple de code, vous ne savez pas si cela provoquait l’erreur ou c’était juste une faute de frappe en entrant la question.

J’ai ce travail: –

 $.get('api.php', 'client=mikescafe', function(data) { ... }); 

Il envoie via la chaîne? Client = mikescafé puis recueille cette variable dans api.php, et l’utilise dans votre instruction mysql.

C’est ce qui a fonctionné pour moi:

 $.get({ method: 'GET', url: 'api.php', headers: { 'Content-Type': 'application/json', }, // query parameters go under "data" as an Object data: { client: 'mikescafe' } }); 

fera un REST/AJAX call - > GET http://localhost:3000/api.php?client=mikescafe

Bonne chance.