function ReLoadPromotion () { var A =parseFloat($("#pNormalTotal").html())parseFloat($("#pBarginTotal").html()) jQuery.ajax( { url: "/ajax/OrderRedemption.aspx?vf=getlist", 유형: "POST", dataType: "json", data:{amount:A}, 성공 : function ( json) { $("#fittingProductList tr.tableItem").remove(); var data = json.list; $.each(data, function (i, n) { var id = n.pid; var row = "
" row = "
row = "
"; row = "< ;td> Full" n.amount ""; row = "
" n.price "
"; row = "
" ; $("#fittingProductList").append(row); $("#promotionArea").slideDown() CalculateOrder()}, 오류: function (xml) {
디버깅할 때 바로 오류가 발생하는 경우가 많습니다. 문제의 핵심은 반환 값이 잘못된 경우 성공 섹션이 실행되지 않습니다. 반환 값이 잘못된 경우:
1 .형식 오류는 비교적 간단합니다. 더 일반적인 오류는 추가 쉼표입니다(예: {"success":true":[{},{). },]} (끝에 쉼표가 추가되는 것)이 정상이 아닌데, 마지막에 쉼표를 처리하지 않고 for 문을 사용하면 실수하기 쉽습니다.
2. 유형 오류: 이 종류의 오류는 찾기가 가장 어렵습니다. 확실하지 않은 경우 문자를 사용하는 것이 가장 좋습니다. 예: "success": true는 괜찮고, "code": 0도 괜찮습니다. "code": a123, 문제가 있으며 변환 오류가 발생합니다. 이것이 올바른 방법입니다: "code": "a123"
jquery는 디버깅할 때 오류를 무시하기 때문에 때로는 미치게 만듭니다. 간단한 방법은 오류문을 작성하고 경고를 추가하면 오류가 잡힙니다.