Я использую Request.Form ["q"] в aspx для получения отправленных данных, однако я нашел в Интернете четкий пример того, как использовать ContentType = "text / plain" и получить результат в aspx, и ничего не нашел ...
Причина в том, что я хотел бы получить необработанные данные, если это возможно, и избежать отправки "q =" - мне нужно только отправить один (длинный) параметр и обработать его самостоятельно.
(Надеюсь, таким образом я смогу отправить символ «+» без преобразования его в пробелы ...) Буду признателен за помощь.
<html>
<head>
<script>
function showHint(str) {
r = new XMLHttpRequest();
r.open("POST", "WebForm1.aspx");
r.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
r.setRequestHeader("IsLookup", "true");
r.send("q=" + str.replace(/\+/g, '`'));
}
</script>
</head>
<body>
<p><b>Input below:</b></p>
<form>
First name: <input type="text" onkeyup="showHint(this.value)">
</form>
<p>Suggestions: <span id="txtHint"></span></p>
</body>
</html>