jquery ajax POST sans les éléments de formulaire
J'ai besoin de publier des données et l'url est tout simplement "v1/wave" et il faut cinq params. J'ai essayé ceci, mais ça ne fonctionne pas si loin:
function request(minLat, minLon, maxLat, maxLon, maxNrOfResults, callback){
$.ajax({
url: 'v1/wave?minLat='+minLat+'&minLong='+minLon+'&maxLat='+maxLat+'&maxLong='+maxLong'+&maxNrOfResults='+maxNrOfResults,
type: "GET",
success: function (data) {
callback(data);
if(data.msgCode == LOGIN_SUCCESS){
console.log("request success");
} else if(data.msgCode == LOGIN_FAILED){
console.log("request failed");
}
},
error: function(data) {
handleRequestError(data);
}
})
ERREUR: Uncaught SyntaxError: Unexpected chaîne de caractères dans la ligne url.
Pouvez-vous utiliser Fiddler, pour voir ce que l'URL complète est? il peut être illégal de caractères qu'il
OriginalL'auteur MJB | 2012-10-17
Vous devez vous connecter pour publier un commentaire.
Vous devriez éviter d'envoyer les paramètres dans l'url. Vous devez utiliser le
data
de la propriété. Il y a plusieurs avantages, y compris l'encodage .. ou fautes de frappe 🙂OriginalL'auteur Gabriel Diaconescu
Il y a une faute de frappe ici:
'&maxLong='+maxLong'+
elle a effectivement travaillé après la fixation de ce, mais je préfère encore la façon dont Gabriel mentionné!
J'en fais aussi! J'ai juste corrigé votre erreur :p
ouais merci beaucoup 😉
OriginalL'auteur CaptainCarl
Essayer ci-dessous
Si vous voulez afficher les données que vous pouvez transférer vos données à partir de la chaîne de requête pour publier des données pour plus de sécurité. Également utiliser ajax de type POST
OriginalL'auteur Murali Murugesan