1
解析するデータを送信しようとしています。クライアント側のスクリプトは以下の通りです:私は「未定義の」取得Ajax POST要求がExpressに送信されません。
router.post("/create", function(req, res){
console.log(req.body);
console.log(req.body.url);
var url = req.body.url; }
、その後、 ':私の急行アプリの
function addURL(link) {
console.log("Adding url...");
$.ajax({
type: "POST",
url: location.protocol + "//" + location.host + "/shorturl/create",
crossDomain: true,
contentType: "application/json",
data: JSON.stringify({url:link}),
success: function(data){
$("#shortenedURL").html(data.shortenedURL);
},
error: function(err){
console.log("Ran into an error... " + err);
}
});
}
、ルータの1つに、私が持っています未定義のプロパティ 'url'を取得できません。私は間違っているつもりだところ、私は理解することはできません
...あなたがbodyParser使用する必要が
あなたは確かURLということです。送信しているリンクにajaxの値がありますか? –
あなたが使用しているexpressjsのバージョンとapp.jsコードをポストする –