这是一个按钮:
和绑定事件:
$("#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("
ОК
Closing in a sec
").delay(1000);$("#modal").overlay().close();
}
});
return false;
});
一切正常,都发现一件麻烦事,我在Chrome开发者控制台中看到两个请求:
添加/ 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
添加/ 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- / add之后的’/’
我的JavaScript有问题吗?