//文件 // 获取文件输入框的引用 var fileName=""; var fileInput = document.getElementById('fileInput'); // 当文件输入框的值发生变化时触发事件 fileInput.addEventListener('change', function(e) { // 获取文件对象 var file = e.target.files[0]; // 获取文件名 fileName = file.name; }) // 检查selectedValues是否为空 if (selectedValues.length === 0) { layer.alert("请选择职位"); } else { $.post('/api/opt/publicize/insertOrUpdateEmploymentCampusJob', { xjhId: 1, zwId: selectedString, fw: welfarefl, fj: fileName }, function (data) { if (data.status === 'success') { layer.alert("申请成功"); } else { layer.alert("申请失败"); } }); }这是我的请求代码 我需要把文件名传到fj字段应该怎么改
时间: 2024-02-10 16:24:43 浏览: 113
要将文件名传递到`fj`字段,您可以将`fileName`变量的值作为参数传递给`$.post`方法的数据对象。以下是修改后的代码示例:
```javascript
// 文件
// 获取文件输入框的引用
var fileName = "";
var fileInput = document.getElementById('fileInput');
// 当文件输入框的值发生变化时触发事件
fileInput.addEventListener('change', function(e) {
// 获取文件对象
var file = e.target.files[0];
// 获取文件名
fileName = file.name;
});
// 检查selectedValues是否为空
if (selectedValues.length === 0) {
layer.alert("请选择职位");
} else {
var postData = {
xjhId: 1,
zwId: selectedString,
fw: welfarefl,
fj: fileName
};
$.post('/api/opt/publicize/insertOrUpdateEmploymentCampusJob', postData, function(data) {
if (data.status === 'success') {
layer.alert("申请成功");
} else {
layer.alert("申请失败");
}
});
}
```
在上述代码中,将`fileName`变量的值作为`postData`对象的属性,然后将`postData`作为参数传递给`$.post`方法。这样就会将文件名传递到服务器端的`fj`字段。请确保服务器端接口能够正确接收并处理该字段的值。
阅读全文