AJAX请求网址并不像预期的那样

时间:2016-05-02 20:24:04

标签: jquery ajax

每当我发出一个jquery ajax post请求时,它会将指定的url附加到我个人电脑的IP地址。

我在这里缺少什么?

error

请求代码。

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")
});

我确信这是一个基本的东西,但我不知道如何找到这样的解决方案,因为我甚至不知道该寻找什么。

2 个答案:

答案 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”