我的应用程序中发生了一个错误,这不是第一次碰巧,我无法弄清楚为什么这样做。我在特定路线中发布了一个帖子请求,但是在我的应用中,将ajax调用到我的特定网址会发送到当前网址。 我的ajax代码:
$.ajax({
method: 'POST',
async: false,
url: '/galleries/heatMap/'.idGallery,
type: 'POST',
data: {img: url, _token: token, idGallery: idGallery, productStat: productStat, tagStat: tagStat}
}).done(function (msg) {
console.log("Save HeatMap");
tagStat = {
title: "",
clicks: 0,
product_id: 0
};
productStat = {
clicks: 0,
product_id: 0
};
}).fail(function () {
console.log("Error ocurred");
});
我当前发布帖子的网址是:http://domain.com/models/1/embed/
由于某种原因,该帖子被制作为“../models/1/embed/”,而不是ajax的网址。有人知道发生了什么吗?
答案 0 :(得分:3)
您将网址指定为
url: '/galleries/heatMap/'.idGallery,
用此替换它,它可能是有效的
url: '/galleries/heatMap/'+idGallery,
答案 1 :(得分:1)
检查调试控制台。
尝试使用完整路径:
url: 'http://domain.com/galleries/heatMap/'+idGallery,