我有2 JSP的products.jsp和。现在我想用的fancybox显示在IFRAME车(viewcart.jsp)viewcart.jsp。 当我点击添加到购物车,iframe中不会弹出。 这是我做了什么。 我应该如何通过Ajax响应于iframe中?
$(document).ready(function(){
$('.cart').click(function() {
var pdtid = $(this).attr('data-productid');
$.ajax({
url : '${pageContext.request.contextPath}/addtocart' + pdtid,
dataType: 'json',
type : 'GET',
data :{'id': pdtid},
success: function(response) {
$.fancybox(response,{
'width' : 900,
'height' : 520,
'autoScale' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe',
'href' : "${pageContext.request.contextPath}/viewcart.html"
});
}
});
});
});
编辑
$(document).ready(function() {
$('.cart').on("click", function (e) {
e.preventDefault();
var pdtid = $(this).attr('data-productid');
$.ajax({
type: "GET",
cache: false,
url: '${pageContext.request.contextPath}/addtocart' + pdtid,
data: {'id': pdtid},
success: function (response) {
$.fancybox(response,{
href : '#response',
width: 500,
height: 500
});
}
});
});
});