jquery 장바구니를 사용하고 있습니다. http://plugins.jquery.com/project/smartcart2 서버 측에서 세션을 유지 관리하기 위해 AJAX 호출을하려면 onAdded, onRemoved, onUpdated 메소드를 구현하는 데 도움을 줄 수있는 누군가가 있습니까? 개체가 추가/제거/업데이트 될 때마다 서버에서 Ajax 요청을 만들고 JSON 형식으로 데이터를 다시 가져옵니다. 나는 서버에서 업데이트로 obj.attr("qty", eval(msg)[1]);
같은 수량을 업데이 트합니다. 그러나 새로 고침을 누르거나 테이블 데이터가 다시 채워지면 카트 항목이 더 이상 존재하지 않습니다. 그래서, 문제는 정말 제품이 여전히 등 새로 고침Jquery 장바구니 플러그인 : 세션 관리 구현
$('#SmartCart').smartCart({
onAdded: function(pObj,quantity){ cartAdded(pObj,quantity);},
onRemoved: function(pObj){ cartRemoved(pObj);},
onUpdated: function(pObj,quantity){ cartUpdated(pObj,quantity); },
});
function cartAdded(obj,qty){
var product_id = obj.attr("pid");
var quantity = qty;
// Ajax calls for adding product to cart
function(pObj,quantity){
cartAdded(pObj,quantity);}
}
function cartRemoved(obj){
var product_id = obj.attr("pid");
// Ajax call for removing product from cart
}
function cartUpdated(obj,qty){
var product_id = obj.attr("pid");
var quantity = qty;
// Ajax call for updating product on cart
}
function cartAdded(obj,qty){
var partNum = obj.attr("partNumber");
var quantity = qty;
$.ajax({
type: 'POST',
url: "json/sessionManager",
data : "partNum=" + partNum + "&qty=" + quantity,
dataType: "text/json",
success: function(msg){
obj.attr("qty", msg[1]);
},
error: function(httpRequest, textStatus, errorThrown) {
alert("status=" + textStatus + ",error=" + errorThrown);
}
});
}
내가보기 엔 같은 주변의 권장 사항을 감사하겠습니다시 쇼핑 카트에 남아있을 수 있도록 세션에서 데이터를 채우는 방법이다.
SmartCart 또는 SmartCart2를 사용중인 것은 어느 것입니까? –
스마트 카트 2. 4 단계와 관련된 더 많은 입력이 필요합니다. –
업데이트 된 게시물을 확인할 수 있습니까? 데이터를 새로 고치거나 다시 채우면 데이터가 손실됩니다. 그래서 문제는 실제로 세션에서 장바구니 데이터를 채워서 잃어 버리지 않는 방법입니다. 같은 주위의 추천을 높이 평가할 것입니다. –