Как передать символ левой угловой скобки в Ajax POST ?
Начал пользовать аякс, и наткнулся на такую проблему. Серверу от пользователя передается произвольный текст, в котором могут встречаться любые символы.
Я кодирую строку с encodeURIComponent(). Но такая неожиданность - кодированная строка типа "a<b" приводит к AJAX error.
При этом все нормально для "<>" или "a < b" и подобных. Кто-нибудь знает как решить такую проблему ?
var newData = "Field=" + encodeURIComponent("a<b");
alert(newData);
$.ajax({ type: "POST",
url: urlStr,
data: newData,
dataType: "text",
success: function (result) {
alert(result);
},
error: function (request, status, errorHtml) {
alert(status);
}
});
|