<html>
<head>
<title>Untitled 1</title>
<script language="javascript" type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#usermsg").keypress(function(e) {
if (e.keyCode == 13) {
var message = $("#usermsg").val();
alert("sent :" + message);
$.ajax({
type: "POST",
url: "post1.asp?postchat=1",
data: "text=" + message,
success: function(data) {
alert("rcvd :" + data);
}
});
$("#usermsg").attr("value", '');
}
});
});</script>
</head>
<body>
<form method="post">
<textarea id="usermsg" name="TextArea1"></textarea></form>
</body>
</html>
Я столкнулся с проблемой, которой раньше не видел - на очень простой форме с поддержкой $ .ajax {}, использующей POST, когда пары строк передаются на мою страницу обработки где-то вдоль строкилюбые пробелы убираются из ценностей.Предупреждение (dataString);до вызова $ .ajax {} показывает, что пробелы существуют, но когда они передаются на страницу обработки, в строках нет пробелов.Должен ли я где-нибудь кодировать / декодировать строки, или что-то еще портит?Кто-нибудь сталкивался с этим раньше?