我有一个打算通过 Ajax 将数据发送到服务器的文件,我尝试了一些库,但我无法让它们工作,所以我正在尝试 ASP 服务器文件中的简单 Request.Form() 方法,但也不起作用。
阿贾克斯帖子:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://localhost/serv/sync.asp", true);
DataToSend = "id=1";
xmlhttp.addEventListener("load", function () {
if(xmlhttp.status === 200){
//event handler
};
}, false);
xmlhttp.send(DataToSend);
ASP文件:
<%@language=vbscript%>
<%
value = Request.Form("id")
Response.ContentType = "text/xml"
response.write (value)
%>
这有什么问题吗?我已经检查了控制台中的 Post 及其工作,但我无法捕获服务器端的值。
最初的想法是发送一个 Json 字符串,在服务器中解析它并插入数据库,但无法让它工作,有没有人有一个工作片段或链接到 Classic ASP 中工作的 Json 解析方法?谢谢。
注意:由于线程问题,我尝试将服务器文件更改为不同的文件夹,并将 URL 更改为“http://127.0.0.1/serv/sync.asp”。