/ / Ajax post ne poste-t-il pas "&" lettre? - javascript, jquery, ajax

Ajax post ne poste pas "&" lettre? - javascript, jquery, ajax

Je pose avec succès via ajax. Cependant, j'ai réalisé qu'il ne postait pas "&". Cela ne donne pas non plus d'erreur. Voici mon script

Html

<textarea id="aciklamatext">West & Union</textarea>

Poste Ajax

var aciklama = $("#aciklamatext").val();
$.ajax({
type: "POST",datatype:"json",  async: false,
contentType: "application/x-www-form-urlencoded",
url: "/aciklama.php",
data: "aciklama=" + aciklama,
success: function(html){
}
});

aciklama.php

$aciklama = $_POST["aciklama"];
echo $aciklama;

Sortie

Ouest

Réponses:

2 pour la réponse № 1

La méthode la plus simple pour envoyer des données via ajax consiste à utiliser JSON. Ajax interne convertit les données JSON en chaîne et code tous les caractères spéciaux:

$.ajax({
type: "POST",
datatype:"json",
url: "/aciklama.php",
data: {"aciklama": + $("#aciklamatext").val()},
success: function(data){
}
});

Un commentaire: L'utilisation de async false est obsolète. http://api.jquery.com/jquery.ajax/