每当我发出一个jquery ajax post请求时,它会将指定的url附加到我个人电脑的IP地址。
我在这里缺少什么?
请求代码。
var data = {
"operation": "shutdown"
}
$.ajax({
url: "127.0.0.1",
type: 'POST',
dataType: 'json',
complete: function (data) {
console.log(data);
},
error: function (err) {
console.log("Error: " + err);
},
data: JSON.stringify("Test")
});
我确信这是一个基本的东西,但我不知道如何找到这样的解决方案,因为我甚至不知道该寻找什么。
答案 0 :(得分:1)
由于url不以“http://”开头,因此它被解释为相对路径。如果你想要的话,只需输入“http://127.0.0.1/”。
注意:由于您的实际页面是从“192.168.0.14:3000”加载的,因此除非您打开CORS,否则您将收到跨源安全错误。此外,“http://127.0.0.1/”将在端口80上请求,而不是请求原始请求的3000.
答案 1 :(得分:0)
用url:“/”
替换url:“127.0.0.1”