工作中的疑难杂症

1. input 与 button在获取value值的区别:

(在这里使用jq方法).

input使用$("#btn").val()

button使用$("#btn").attr("value")

2. double计算时丢失精度

BigDecimal bg = new BigDecimal(d * 100);

double doubleValue = bg.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

d是 你要计算的double值.

该表达式是要计算d乘以100之后的值.

3. 标签使用jq或者js异步请求时无响应

将标签的href属性 设置为  javascript:;

Example:

4. navicat导出表结构,不导出表数据

右键--->数据传输--->右半部分选择文件--->左半部点击高级--->去掉插入数据.

5.为什么使用ajax 请求无法下载文件.

那是因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的response,但只是读取而已,是无法执行的,说白点就是js无法调用到浏览器的下载处理机制和程序。(该条为转载)     

-------------------------------------------------------------------------------------------------------------------

你可能感兴趣的:(工作中的疑难杂症)