복붙노트

[JQUERY] jQuery Ajax SetTimeout Form 성공을 거부하지 않습니까?

JQUERY

jQuery Ajax SetTimeout Form 성공을 거부하지 않습니까?

해결법


  1. 1.string.replace () 두 개의 매개 변수가 필요합니다. 작성된대로 "index.php"문자열을 찾아서 아무 것도 바꿉니다. 모든 것을 일치시키고 새 URL로 바꾸기 위해 정규식을 추가하십시오.

    string.replace () 두 개의 매개 변수가 필요합니다. 작성된대로 "index.php"문자열을 찾아서 아무 것도 바꿉니다. 모든 것을 일치시키고 새 URL로 바꾸기 위해 정규식을 추가하십시오.

    setTimeout(function() {
      window.location.replace( /.*/, "index.php");
    },1000);
    

    전체 URL (즉, https://yourdomain.com/index.php)을 사용하거나 더 나은 regex를 적어 두십시오. 예를 들어, 도메인이 .com으로 끝나면 다음과 같은 작업을 수행 할 수 있습니다.

    setTimeout(function() {
      window.location.replace( /\.com\/.*/, ".com/index.php");
    },1000);
    
  2. from https://stackoverflow.com/questions/59489824/jquery-ajax-settimeout-after-form-succes-not-redirecting by cc-by-sa and MIT license