Вот кнопка:
<input type="button" value="add to cart" id="addToCart" />
и связанное событие:
$("#addToCart").bind('click',function(){
$.ajax({
url: '/cartManager/add',
data:{
pictureId: currentImageId,
printSize: $("#size option:selected").val(),
paperType: $("#paperType option:selected").val(),
quantity: 1
},
success: function(){
$("#modal").html("<h1>ОК</h1><p>Closing in a sec</p>").delay(1000);
$("#modal").overlay().close();
}
});
return false;
});
И все работает, кроме одной вещи, которая мешает, я вижу два запроса в Chrome devКонсоль для этого:
- add / cartManager:
Request URL:http://127.0.0.1:8000/cartManager/add?pictureId=4&printSize=2&paperType=1&quantity=1
Request Method:GET
Status Code:301 MOVED PERMANENTLY
- add / cartManager / add?:
Request URL:http://127.0.0.1:8000/cartManager/add/?pictureId=4&printSize=2&paperType=1&quantity=1
Request Method:GET
Status Code:201 CREATED
Заголовки запросов для обоих практически одинаковы, единственная разница в заголовках запросов:
сначала cartManager / add? PictureId = и так далее, а второй - cartManager / add /? pictureId - '/' after / add
Что-то не так с моим JavaScript?