2016年11月30日 angularJS input=file 绑定change事件
来源:互联网 发布:王自如 罗永浩 知乎 编辑:程序博客网 时间:2024/04/28 04:42
angularJS 之前都没有听说过,刚进公司第一天领导让我自己在网上学习第二天开始帮忙做一点东西,遇到了
第一个问题:angularJS 如何绑定file表单的change
上传图片,我不会用angularjs,于是使用了原始的ajax上传,想绑定change事件,就直接上传.发现ng-change事件对于type="file"的input标签不起作用,后来使用脚本绑定,但是如果一开始ng-if才出现的标签绑定也没有用.多次尝试之后
解决方法:onchange="angular.element(this).scope().自定义方法()"
随后又遇到
第二个问题:事件触发一次之后就失效了.
解决方法:在上传的回调方法中再次绑定.(实在没办法,不知道是什么原因导致,只能这样)
一个上传文件做的如此艰辛,后来几天又遇到了
第三个问题:明明上传成功了,但是却跑到了error回调函数???
把data打印出来发现多了一对<pre>标签,真心不知道为什么,网上说是返回类型不对,但是同一个接口.同样的调用方法,而且明明已经上传到指定的文件夹里了有的成功有的失败.
解决方法:在error回调方法里自己解析
error:function(data){
data=data.responseText;
var start = data.indexOf(">");
if(start != -1) {
var end = data.indexOf("<", start + 1);
if(end != -1) {
data = data.substring(start + 1, end);
}
}
var successDate= eval("(" + data + ")");
}
这个主要看返回来的数据,就是截取字符串..
0 0
- 2016年11月30日 angularJS input=file 绑定change事件
- JQuery绑定input[type=file]的change事件问题
- angularJS 如何绑定file表单的change?
- INPUT[type=file]的change事件不触发问题
- jquery绑定input的change事件
- input file change事件只触发一次
- angularJS中input标签的ng-change事件无效
- 关于input[type=file] change事件只能触发一次的问题
- 解决JS(Vue)input[type='file'] change事件无法上传相同文件的问题
- 图片上传时input file change事件多次触发解决
- 图片上传时input file change事件多次触发解决
- 解决file input 选择相同文件不触发change事件
- AngularJS 双向绑定 <input type='file'>中文件名,文件内容
- 关于ajaxfileupload file 的change事件 只绑定一次,
- jquery input change事件
- jquery input change事件
- jquery input change事件
- 清空input type=file的值并为其绑定事件
- method to solve the problem : Could not cast value of type 'NSManagedObject_ to
- github readme添加图片
- 有些类也需要计划生育--单例模式
- Step
- 【Android】Android五种数据传递方法汇总
- 2016年11月30日 angularJS input=file 绑定change事件
- 进程同步的经典问题1——读者写者问题(写者优先与公平竞争)
- 设计模式学习笔记--迭代器模式
- 【NOIP 2016 提高组】愤怒的小鸟
- SQL 错误 [932] [42000]: ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB
- Android 笔记:关于gif动画
- 解决Winform程序在不同分辨率系统下界面混乱问题
- python学习笔记——实现收发Email
- vmware 虚拟机下使用nat模式,为ubuntu配置静态ip且有无网络都可以再本机windows下用xshell一类的工具连接