이것처럼 잘 작동하는 AJAX가 있다면
<script type="text/javascript">
var myURL = "";
$(document).ready(function(){
$("#advancedUpload").uploadFile({
url:myURL,
allowedTypes:"csv",
fileName:"myfile"
});
$(".cbs").on('change', function(){
if($('.cbs:checked').length !== 0){
myURL = "my.php?action=upload";
$(".cbs:checked").each(function(){
myURL += "&" + $(this).attr('name') + "=" + $(this).val() ;
});
}else{
}
);
});
});
문제는 var req
체크 박스를 체크 할 때마다 변경하고 싶은데, 작동 중이므로 변수 값을 변경할 수 있습니다. 그러나 내 AJAX는 여전히 변수의 초기 값을 참조하고 있습니다. 누구나 그 이유를 알고 있습니까?
감사.
jQueryUploadFile
플러그인 을 사용하는 경우 해당 update()
메소드를 호출 하여 초기 url
옵션 을 변경 해야합니다 .
$(document)
.ready(function () {
var Upload = $("#advancedUpload")
.uploadFile({
url: "",
allowedTypes: "csv",
fileName: "myfile"
});
$(".cbs")
.on('change', function () {
if ($('.cbs:checked').length !== 0) {
var myURL = "my.php?action=upload";
$(".cbs:checked").each(function () {
myURL += "&" + $(this).attr('name') +
"=" + $(this).val();
});
Upload.update({
url: myURL
})
} else {
Upload.update({
url: ""
})
}
});
});
나는 그것을 테스트하지는 않았지만 그들의 문서에서 읽은 것에서 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다