我试图在javascript中执行Wrapper XMLHTTPRequest。我做了GET方法,它工作正常,但是当涉及到POST方法时,它给了我一个错误:
POST http://127.0.0.1:8080/text2.txt 405(方法不允许)
XHR加载失败:POST“http://127.0.0.1:8080/text2.txt”。
我正在运行一个带节点的本地http服务器
我有一个星期坚持这个问题,我真的想知道我怎么能让这个工作
这是我的js代码:
var wrapper = new XMLHttpRequest();
var params = 'Name=Cesar';
function getText2() {
wrapper.open('POST', 'text2.txt');
wrapper.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
wrapper.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById('Name').value = this.responseText;
}
};
wrapper.send(params);
}
这是我的html文档:
<!DOCTYPE html>
<html>
<head>
<script src="XHR.js"> </script>
</head>
<body>
<h2>WRAPPER</h2>
Name: <input type="text" id="Name"/>
<button type="button" onclick="getText2()">
Post Test</button>
</body>
</html>