console.log 및 for-in 루프와 같은 방법으로 문제가 발생하더라도 FormData를 검사하는 몇 가지 효과적인 접근 방식이 있습니다.
다행히도 이제 최신 버전의 Chrome 및 Firefox가 제공됩니다. FormData를 검사하기 위해 FormData.entries()를 지원합니다. 사용 방법은 다음과 같습니다.
var formData = new FormData(); formData.append('key1', 'value1'); formData.append('key2', 'value2'); for (var pair of formData.entries()) { console.log(pair[0]+ ', ' + pair[1]); }
이전 브라우저의 경우 두 가지 옵션이 있습니다:
1. 일반 사전 만들기:
일반 사전을 만든 다음 FormData로 변환할 수 있습니다:
var myFormData = { key1: 300, key2: 'hello world' }; var fd = new FormData(); for (var key in myFormData) { fd.append(key, myFormData[key]); }
2. 네트워크 요청 검사:
FormData 개체를 디버깅하려면 해당 개체를 네트워크 요청으로 보내고 브라우저의 요청 콘솔을 사용하여 검사할 수 있습니다.
var xhr = new XMLHttpRequest; xhr.open('POST', '/', true); xhr.send(fd);
FormData는 AJAX 요청을 통해 양식을 제출하는 데 유용하지만 제한 사항:
위 내용은 JavaScript에서 FormData 개체를 효과적으로 검사하고 디버깅하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!