개발 과정 에서 만난 BUG 및 해결책

1. ajax 가 오 류 를 보고 할 때 ajax 요청 을 쓸 때 형식 은 정확 하지만 400 오 류 를 보고 합 니 다. 이때 전 달 된 데이터 가 배경 에 규정된 데이터 형식 과 일치 하지 않 을 수 있 습 니 다. 예 는 다음 과 같 습 니 다.
$.ajax({
        type: "post",
        url: "/testurl.do",
        dataType: "json",
        data:{
            settlementType: 2,
            settlementMonth: settlementMonth,
            settlementMoney: countMoney,
            settlementNumber: settlementNumber,
            status: 2,
            carID: carID
        },
        success: function (data) {
            console.log(data)
            if (data == 1) {
                loadCarSettlementRecord()
            } else {
                $.messager.alert('    ','    ,     ....');
            }
        }
    })

배경 언어 가 자바 이기 때문에 settlement Money 필드 는 부동 소수점 데이터 일 수 있 습 니 다. sql 에서 형식 은 decimal 입 니 다. 배경 에서 생 성 될 때 long 형식 이지 만 실제로는 BigDecimal 형식 으로 바 꿔 야 합 니 다. 그렇지 않 으 면 400 의 오 류 를 보고 하고 배경 에서 쓰 는 컨트롤 러 에 들 어 갈 수 없습니다.
2. js 는 태그 에 이 벤트 를 쓰 고 다음 과 같은 문 제 를 전달 합 니 다. 우리 가 가끔 태그 에서 방법 을 실행 하고 참 조 를 전달 해 야 할 때 일반적인 문자열 을 연결 하 는 방식 으로 참 조 를 전달 하면 오류 가 발생 합 니 다. 구체 적 인 해결 방법 은 두 가지 가 있 습 니 다.첫 번 째: ISO - 8859 - 1 의 '더 블 따옴표 또는' 를 사용 하여 작은 따옴표 를 표시 하고, 두 번 째 는 전의 적 인 방법 으로 따옴표 '또는' 다음 과 같은 인 스 턴 스 를 사용한다.
        var a = 1;
        body.append('')
        function test(param) {
            console.log(param)
        }

3. css 애니메이션 은 360 브 라 우 저 호 환 모드 에서 효과 가 없습니다.




4, 16 진 투명도 00% = FF (불투명) 5% = F2 10% = E5 15% = D8 20% = CC 25% = BF 30% = B2 35% = A5 40% = 99 45% = 8c 50% = 7F 55% = 72 60% = 66 65% = 59 70% = 4c 75% = 3F 80% = 33 85% = 21 90% = 19 95% = 0c 100% = 00 (투명)
background:rgba(0,0,0,0.5); 
filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);

* * HTML 5 input file 느 린 문 제 를 코드 에서 HTML 5 input [file] 탭 을 사용 하여 사진 을 올 렸 습 니 다.


Chrome 브 라 우 저 에 그림 을 업로드 할 때 대화 상자 가 오래 지연 되 어 열 릴 때 가 있 습 니 다. 해결 방안 은 accept 속성 을 직접 제거 하거나 그림 형식 을 지정 하 는 것 입 니 다.


역대 최고의 CSS hack 방식 일람

좋은 웹페이지 즐겨찾기