gpt4 book ai didi

javascript - AJAX POST 不适用于 javascript 到 nodejs

转载 作者:行者123 更新时间:2023-11-30 19:37:27 26 4
gpt4 key购买 nike

我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com