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