Ajax'ta dize değerini dize parametrelerine geçirirken sorunla karşılaşıyordum. Bu kadar çok googling yaptıktan sonra, aşağıdaki gibi özel bir çözüm buldum.
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);
},
});
Burada, bar ve calibri iki dize değişkenidir ve web yönteminde ilgili dize parametrelerine istediğiniz dize değerini iletebilirsiniz.
ca$libri=no$libri
. Sadece burada emin olmak için kontrol ediyorum ... JS olanların olması gereken yerde yanlışlıkla PHP yapılarını kullanmaya çalışmadığınızdan emin misiniz? Eğer değerini eklemek istiyorsanız$libri
bu dizeye değişken, şunu deneyin:'foo=bar&ca' + $libri + '=no' + $libri
.