J'étais confronté au problème de passer une valeur de chaîne à des paramètres de chaîne dans Ajax. Après tant de recherches sur Google, j'ai proposé une solution personnalisée comme ci-dessous.
var bar = 'xyz';
var calibri = 'no$libri';
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: "http://nakolesah.ru/",
data: '{ foo: \'' + bar + '\', zoo: \'' + calibri + '\'}',
success: function(msg){
alert('wow'+msg);
},
});
Ici, bar et calibri sont deux variables de chaîne et vous pouvez transmettre n'importe quelle valeur de chaîne aux paramètres de chaîne respectifs dans la méthode Web.
ca$libri=no$libri
. Juste en vérifiant pour être sûr ici ... êtes-vous sûr que vous n'essayez pas accidentellement d'utiliser des constructions PHP là où devraient être celles de JS? Si vous souhaitez inclure la valeur de la$libri
variable dans cette chaîne, essayez ceci:'foo=bar&ca' + $libri + '=no' + $libri
.