ajax发布请求网址

时间:2016-10-24 09:55:09

标签: php jquery ajax laravel

我的应用程序中发生了一个错误,这不是第一次碰巧,我无法弄清楚为什么这样做。我在特定路线中发布了一个帖子请求,但是在我的应用中,将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的网址。有人知道发生了什么吗?

2 个答案:

答案 0 :(得分:3)

您将网址指定为

 url: '/galleries/heatMap/'.idGallery,

用此替换它,它可能是有效的

 url: '/galleries/heatMap/'+idGallery,

答案 1 :(得分:1)

检查调试控制台。

尝试使用完整路径:

url: 'http://domain.com/galleries/heatMap/'+idGallery,