bootstrap-table赋值

该博客介绍了一个功能,通过JavaScript的downloadExcel函数下载Excel文件,然后利用FormData和Ajax进行POST请求,将数据加载到bootstrap-table中展示。过程中涉及到前端表格操作、文件处理和前后端交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  <div class="col-sm-12 select-table table-striped">
                <table id="bootstrap-table"></table>
            </div>```

function downloadExcel(){
let file=$(’#containerNum’).get(0).files[0];
let formData = new FormData(); //*
formData.append(“file”, file); //*
$.ajax({
url:/photo/photoinfo/importData,
type:‘post’,
data:formData,
dataType:‘json’,
secureuri: false,
processData: false, // jQuery不要去处理发送的数据
contentType: false, // jQuery不要去设置Content-Type请求头
success:function(res){
// let lisenceNum=(res.data).join(’|’);
let lisenceNum=res.data;
let currentId={“currentDeptId”:100}
let params={
“licenseNumbers”:lisenceNum,
“params”:currentId
}
$.ajax({
url:/photo/photoinfo/importDataQuery,
type:“post”,
contentType:‘application/json’,
data:JSON.stringify(params),
success:function(res){
$(’#bootstrap-table’).bootstrapTable(‘load’, {
rows: res.rows,
total: res.total
});

                    }
                })
            }
        })
    }
![在这里插入图片描述](https://img-blog.csdnimg.cn/a012640182504f63ab867fa684a623fc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbHh0YWxlbnQ=,size_20,color_FFFFFF,t_70,g_se,x_16)

### 如何使用 Python 解析和读取精密星历SP3 格式) 解析 SP3 文件通常涉及处理 ASCII 文本格式的数据文件,这些文件包含了卫星位置、速度以及其他相关信息。以下是关于如何通过 Python 实现这一功能的具体方法。 #### 1. 数据结构概述 SP3 文件是一种标准的精密星历格式,用于存储全球导航卫星系统的轨道数据。其主要内容包括时间标签、卫星编号以及对应的三维位置坐标(单位通常是公里),部分版本还包括速度分量[^1]。为了高效地解析此类文件,可以利用正则表达式或字符串操作来提取所需字段。 #### 2. 使用第三方库简化流程 虽然可以直接手动编写代码逐行分析 SP3 文件的内容,但推荐借助现有的开源工具包以减少开发工作量并提高可靠性。例如 `pyorbital` 或者专门针对 GNSS 应用设计的一些模块能够提供更便捷的功能接口[^2]。 下面展示了一个基于纯 Python 的简单实现方案: ```python def read_sp3(file_path): with open(file_path, &#39;r&#39;) as f: lines = f.readlines() header_end_index = None data_points = [] # 查找头部结束标志 "*" for i,line in enumerate(lines): if line.startswith(&#39;*&#39;): header_end_index = i break if not header_end_index: raise ValueError("Invalid SP3 file format") epoch_pattern = re.compile(r&#39;\* (\d{4}) (\d{2}) (\d{2}) (\d{2}) (\d{2}) (\d{2}(\.\d+)?)&#39;) current_epoch_time = None for line in lines[header_end_index:]: if line.startswith(&#39;*&#39;): match = epoch_pattern.match(line.strip()) if match: year, month, day, hour, minute, second_fractional = map(int,match.groups()[:-1]) fractional_seconds=float(match.group(7)) total_seconds_since_midnight=(hour * 3600)+(minute * 60)+int(second_fractional) microseconds=int((fractional_seconds-int(fractional_seconds))*1e6) current_epoch_time=datetime(year=year, month=month, day=day)+ timedelta(seconds=total_seconds_since_midnight,microseconds=microseconds) elif line[0].isalnum(): sat_id=line[:3].strip() x,y,z=[float(v)for v in[line[4:18],line[18:32],line[32:46]]] point={&#39;satellite&#39;:sat_id,&#39;epoch&#39;:current_epoch_time,&#39;position&#39;:[x,y,z]} data_points.append(point) return data_points ``` 上述函数实现了基本的 SP3 文件加载逻辑,并返回一个列表形式的结果集,其中每个元素代表单颗卫星在一个特定时刻的空间状态向量。 #### 3. 处理常见问题 当尝试访问外部资源如 ASF 提供的服务时,请注意网络连接状况及服务端可能存在的限制条件;另外,在实际应用过程中还需考虑异常情况下的鲁棒性增强措施,比如缺失值填补策略或是不同步现象校准算法的设计等问题[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值