2016-10-24 3 views
1

В моем приложении случается ошибка, которая не является в первый раз случайной, я не могу понять, почему это делается. У меня есть почтовый запрос, сделанный по определенному маршруту, но в моем приложении вместо того, чтобы вызов ajax на мой конкретный URL-адрес отправляется на текущий URL-адрес с этой страницы. Мой Аякса код:ajax post request url

$.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"); 

}); 

Мой текущий URL, где им сделать пост является: http://domain.com/models/1/embed/

И по какой-то причине пост делается на «../models/1/embed/», вместо url ajax. Есть ли у кого-то идея, что происходит?

+0

Если вы используете форму и тип ввода, как представить тип удалить покориться и попробовать еще раз ... –

+0

раз опубликовать ваш HTML код too..where эта функция вызывается из –

+0

Включен ли какой-либо тип кеширования? – ProEvilz

ответ

3

Вы указываете свой адрес, как

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

заменить это с этим, это может быть работа

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

Уже пробовал, все еще имея проблему. – Pedro

+0

и поместить dataType: «json» в ajax – Araz

+0

Может быть полезно также сериализовать() данные, отправленные как JSON. – ProEvilz

1

Проверьте отладки консоли.

Попробуйте использовать полный путь здесь:

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