>  기사  >  웹 프론트엔드  >  ajax 업로드 중 매개변수 제출이 업데이트되지 않는 등 관련 문제_기본 지식

ajax 업로드 중 매개변수 제출이 업데이트되지 않는 등 관련 문제_기본 지식

WBOY
WBOY원래의
2016-05-16 17:46:511482검색

이전에 인터넷에서 jQuery Ajax 업로드 플러그인을 다운로드했는데, 웹 페이지 왼쪽이 업로드 카테고리인데, 제가 구현하고 싶은 기능은 다음과 같습니다: 원래는 업로드 카테고리에 따라 다른 폴더를 만들려고 했습니다. 서버 측에서 파일을 저장하므로 업로드 분류 매개변수를 백그라운드로 전달해야 합니다. 이러한 업로드 카테고리는 데이터베이스에서 읽고 리피터를 사용하여 생성됩니다. 카테고리 중 하나를 클릭하면 스타일이 설정되고 카테고리 이름이 uploadCatlog 변수에 저장됩니다. 분류를 얻어서 백엔드에 전달할 수 있는데 이상한 점은 처음에만 정확하고 그 이후에는 매개변수가 매번 업데이트되지 않는다는 점입니다. 실제로 uploadCatlog는 업로드 플러그인의 onComplete 콜백 함수에도 사용되며 해당 값이 업데이트되었습니다. 이 업로드 플러그인은 처음 클릭할 때만 인스턴스화되고 매개변수가 백그라운드로 전달되므로 나중에 값이 변경되지 않는 것 같습니다. 이 문제를 어떻게 해결해야 합니까? 다음은 내 js 코드의 세부 사항입니다.
JavaScript 코드:

코드 복사 코드는 다음과 같습니다.




나중에 해결책을 찾았습니다. 즉, 인스턴스를 만든 후에는 변경되지 않습니다. 동적 매개변수를 설정하기 위한 onSubmit 콜백 함수의 SetData 메소드:
JavaScript 코드:
//이러한 메소드를 사용하여 AJAX 업로드를 구성할 수 있습니다
var upload = new AjaxUpload('# div_id',{action: 'upload.php'} );
//예를 들어 사용자가 무언가를 선택하고 일부 매개변수를 설정하는 경우
upload.setData({ ”catlog”:
Ajax 업로드 매개변수는 다양한 오류로 인해 항상 제출되는 문제이지만 문제를 해결하는 방법과 문제를 해결하는 가장 좋은 방법은 프로그래밍 과정에서 발생하는 문제를 해결하려는 경우 추가 연구할 가치가 있는 문제입니다. 당신은 여전히 ​​​​공부하고 배워야합니다!
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.