[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience.

μœ λΉ„λΉ…Β·2021λ…„ 6μ›” 8일
0

πŸ€·β€β™€οΈνŽ˜μ΄μ§€ μ‹€ν–‰μ‹œ λœ¨λŠ” 이유

    url : getContextPath()+"/test",
    type : "POST", 
  **  async : false , // 이 λΆ€λΆ„ λ•Œλ¬Έμ— λ°œμƒν•¨**
    success : function(data){
        gridOptions.api.setRowData(data);
    },
    error: function(){
        alert("error");
    }
}); 

이 μ˜΅μ…˜μ„ 주게 되면, ajaxκ°€ μ’…λ£Œλ λ•ŒκΉŒμ§€ ν•¨μˆ˜κ°€ μ’…λ£Œλ˜μ§€ μ•ŠμœΌλ―€λ‘œ 비동기 ν˜ΈμΆœμ„ 동기식 호좜둜 λ³€κ²½ν•˜λ©΄ μ‚¬μš©μž κ²½ν—˜μ— λ³„λ‘œ 도움이 μ•ˆ λœλ‹€, 속도가 λŠλ¦¬λ‹€.
( jquery ajax의 async 기본값은 true)

πŸ’‘ajaxλž€?

Asynchronous JavaScript and XML
  • μ „μ²΄νŽ˜μ΄μ§€λ₯Ό λ‹€μ‹œ λ‘œλ”©ν•˜μ§€ μ•Šκ³  λΆ€λΆ„μ μœΌλ‘œ μ„œλ²„μ™€ 데이터 κ΅ν™˜μ„ ν•˜λŠ” 것 μ΄λ¦„μ—μ„œλ„ μ•Œ 수 μžˆλ“―μ΄ λΉ„λ™κΈ°μ‹μœΌλ‘œ 데이터λ₯Ό κ°€μ Έμ˜¨λ‹€

  • jQuery의 .ajax()도 λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€. 데이터 μš”μ²­μ„ 해놓고 μš”μ²­μ— μ‘λ‹΅ν•˜λŠ” μˆœμ„œλŒ€λ‘œ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
    비동기식이 μ—¬λŸ¬λͺ¨λ‘œ νš¨μœ¨μ μ΄μ§€λ§Œ, κ°„ν˜Ή 동기식 μ²˜λ¦¬κ°€ ν•„μš”ν•œ κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€