Dan*_*don 5 ajax jquery asp-classic
我写了以下Javascript代码:
function sendCcbRequest(text) {
var jsonToSend = "\"text\": \"" + escape(text) + "\"";
$.ajax({
type: "POST",
url: 'x.asp',
data: jsonToSend,
success: function(response) {
alert("success:" + response);
},
error: function() {
alert("error");
}
}); // end ajax
}
Run Code Online (Sandbox Code Playgroud)
如何读取我从经典ASP代码发布的数据?
更新 我为我的经典asp文件x.asp尝试了以下内容.
<%
Dim x
x = Request.Form("text")
Response.Write(x)
%>
Run Code Online (Sandbox Code Playgroud)
它仍然没有打印.
使用此方法发布数据的方式(如问题中发布的)并没有真正在服务器端创建表单对象。因此,将使用Request.BinaryRead读取发布的数据,然后使用此处给出的方法之一将其转换为字符串。正如您已经注意到的,如果您使用查询字符串形式 key1=value1&key2=value2 或形式 {key1: 'value1', key2: 'value2'} 的映射发送数据,则发布的数据是有效的形式,并且 ASP 将将其转换为更容易阅读的 Request.Form。