所以我得到了这个jquery插件,它将ajax请求发送到附带变量的php文件。 但是,正在页面上更改附加到数据{type:filetype}的变量。当用户提交要发送的请求时,不会发送文件类型的新值。 知道为什么吗?
filetype变量是一个全局变量:
<script type="text/javascript">
var filetype = "";
</script>
这是启动的插件:
$('#filer_input1').filer({
uploadFile: {
url: "php/fileupload/upload.php",
data: {order:19,
type:filetype},
type: 'POST',
enctype: 'multipart/form-data',
beforeSend: function(){
console.log(filetype);
},
success: function(data, el){
console.log(data);
console.log(el);
},
error: function(el){
},
statusCode: null,
onProgress: null,
onComplete: null
}
}
更新变量的函数:
function setFileType(x){
var text = $("#"+x).html() + ' <span class="caret"></span>';
$("#fileTypeSelect").html(text);
filetype = x;
}
非常感谢任何帮助