Я разрабатываю веб-приложение, которое использует JavaScript + JQuery на стороне клиента и PHP на стороне сервера.
Одна из строк, которые я хочу передать в качестве параметра для запроса AJAX, имеет '&'в его содержании.
По этой причине строка запроса нарушена.Браузер «думает», что этот параметр исчерпан, потому что в строке есть «&».
var hasChar = "This is a string that has a & in the content.";
var doesntHave = "This one does not contain.";
var dataString = "first=" + hasChar + "&second=" + doesntHave;
$.ajax({
type : "POST",
url : "myurl.php",
data : dataString,
cache : false,
success : function(html) {
}
});
Сервер получает первый параметр как «Это строка, которая имеет»
Мой вопрос:
Как кодировать строку на стороне клиента и как ее декодировать на PHP-сервере.