javascript - AJAX POST 不适用于 javascript 到 nodejs

标签 javascript node.js ajax post

我的 ajax 帖子没有通过。关于如何解决这个问题的任何想法? 它在控制台日志中没有显示任何内容。/ajax_check 工作正常但/report 没有。我真的真的需要这方面的帮助...我试过控制台日志进行调试,但它们没有出现...请帮忙谢谢

IN JAVASCRIPT (named popup.js)

    chrome.contextMenus.create({
        title: "Report a Scam Image",
        contexts:["image"],
        onclick: function(info) {
            handleURL(info.srcUrl);
        }
    });

    function handleURL(url) {

            alert(url);
            $.ajax({
                    url: "http://localhost:8023/report",
                    type: "GET",

                    data: {
                        link: url,
                    }

            }).done(function(data) {

            })
            .fail(function() {

                    alert("Error");



            });
    }


    In NodeJS (server.js)

    app.post('/report', function(req, res){
        var getUrl = req.body.link;
        console.log(getUrl);
        var sql = "INSERT INTO reports (link) VALUES ("+getUrl+")";
        console.log(sql);
          con.query(sql, function (err, result) {
            if (err) throw err;
            console.log("1 report entered.");
                res.end("success");
          });



    });

最佳答案

试试这个。添加类型为 post 和数据类型为 json

           $.ajax({
                    url: "http://localhost:8023/report",
                    type: "POST",
                    dataType: 'json',
                    data: {
                        link: url,
                    }

            }).done(function(data) {

            })
            .fail(function() {
                    alert("Error");
            });       

关于javascript - AJAX POST 不适用于 javascript 到 nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55788423/

相关文章:

javascript - 按自定义订单排序

mysql - NodeJS UTF8 字符串显示为 ??而不是表情符号

javascript - 当我删除错误变量上传停止工作

jquery - 动态依赖下拉框在 laravel 中使用 ajax 不起作用

javascript:制作一个 iframe 来获取鼠标的 x&y

javascript - 数字 1-20 的数组

javascript - 用于从文件中查找和替换特定字符串的正则表达式

javascript - 如何处理 $.when promise 的失败?

javascript - 用户名输入 If Else block 无法正常工作/Javascript - jQuery - AJAX

javascript - 模板继承问题: one template overrides the other