Comment envoyer des paramètres avec jquery $.get()
Je suis en train de faire un jquery OBTENIR 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; - je obtenir une valeur null dans ma servlet lorsque j'utilise request.getParameter("option")
;
Si je tape le lien dans le navigateur http://www.myite.com/manageproducts.do?option=1, il fonctionne parfaitement.
J'ai aussi essayé:
$.get(
"manageproducts.do?",
{option: "1"},
function(data){}
qui ne fonctionne pas non plus.
Pouvez-vous svp m'aider?
EDIT:
aussi essayé
$.ajax({
type: "GET",
url: "manageproducts.do",
data: "option=1",
success: function(msg){
availableProductNames = msg.split(",");
alert(availableProductNames);
$("#nameInput").autocomplete({
source: availableProductNames
});
}
});
Toujours obtenir le même résultat.
- yep essayé aussi
- vous aviez raison, j'ai eu une faute de frappe. il fonctionne avec $.get("manageproducts.faire", {option: "1"}, function(data){
Vous devez vous connecter pour publier un commentaire.
Si vous dites qu'il fonctionne avec accès directement
manageproducts.do?option=1
dans le navigateur, puis il devrait fonctionner avec:qu'il allait envoyer la même demande.
Essayez ceci:
Vous avez également quelques erreurs dans votre exemple de code, vous ne savez pas si c'était la cause de l'erreur ou c'était juste une faute de frappe lors de la saisie de la question.
J'ai eu ce travail : -
Il envoie par obtenir la chaîne de caractères ?client=mikescafe
alors récupérer cette variable dans api.php et l'utiliser dans votre mysql déclaration.
$.get
. Enlever les accolades résolu mon problème. Merci!C'est ce qui a fonctionné pour moi:
fera une
REST/AJAX call - > GET http://localhost:3000/api.php?client=mikescafe
Bonne Chance.