首页 > 解决方案 > 通过 jquery 发送 ajax 请求不起作用

问题描述

我正在尝试向 api 发送 ajax 请求。我的代码是

$(".doit").click(function(){
    console.log("GG");
    $.ajax({
        type: 'POST',
        url: "localhost:8000/api/get-user/1",
        data: {id:1},
        success: function(res) { 
            console.log(res);
        }
    });
})  

这只是一个简单的代码。每个人都知道。但它适用于“console.log(“GG”)。不适用于ajax部分。
我通过firefox监控网络流量,但我没有看到任何网络流量。
你对这种情况有任何想法吗?

标签: javascriptjqueryajax

解决方案


这是因为您指定了端口号,也不包括方案。

只需删除您的域就足够了:

$(".doit").click(function(){
    console.log("GG");
    $.ajax({
        type: 'POST',
        url: "/api/get-user/1",
        data: {id:1},
        success: function(res) { 
            console.log(res);
        }
    });
}) 

推荐阅读