基本上我只是想创建一个可以向服务器发送一串文本的简单HTML页面。服务器在localhost上的某个端口上运行并接收该字符串。
我找到了code这个可以处理POST请求的简单服务器:
XMLHttpRequest
但我不知道我应该做些什么。我已经了解到我需要使用可以发送异步请求的function sendData(data) {
var XHR = new XMLHttpRequest();
var urlEncodedData = "message";
var urlEncodedDataPairs = [];
var name;
for (name in data) {
urlEncodedDataPairs.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name]));
}
urlEncodedData = urlEncodedDataPairs.join('&').replace(/%20/g, '+');
XHR.open('POST', 'http://localhost:8080', true);
XHR.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XHR.send(urlEncodedData);
}
:
{{1}}
所以,我正在启动我的服务器,用JS脚本打开.html文件,脚本连接到服务器。那我怎么能处理脚本发送的消息呢?我该如何解码和打印?最后,我是否以正确的方式编写邮件发件人?