Я выполняю асинхронные запросы HTTP (Ajax) через jQuery с базовым $.ajax(). Код выглядит следующим образом:
$("textarea").blur(function(){
var thisId = $(this).attr("id");
var thisValue = $(this).val();
$.ajax({
type: "POST",
url: "some.php",
data: "id=" + thisId + "&value=" + thisValue,
success: function(){
alert( "Saved successfully!" );
}
});
});
Все работает нормально, как обычно, пока пользователь не наберет внутри textarea ampersand (&) символ.. Когда я отлаживаю функцию PHP, которая сохраняет значение, она всегда имеет значение до этого символа.
Я считаю, что должно быть решение пропустить амперсанд (&) каким-то образом. Любые идеи?