1、情况:使用ajaxFileUpload,发现点击上传时发现没有触发任何事件,在js里打断点或写alert,发现执行到ajaxFileUpload前面时,就不往下执行了。
原因:(1) 要先加载基础的jquery.js,再加载ajaxFileUpload.js
(2) 有可能加载了2次jquery.js
2、情况:使用onchange事件触发ajaxFileUpload上传事件,第一次可以上传成功,后面再上传无反应。
原因:ajaxFileUpload只能触发一次onchange事件,或者说它有一个机制判断是否是同一个元素触发的,如果是就不执行了。
解决:改变触发onchange事件的元素,比如原来是:
<input type="file" name="myfile" id="myfile" style="display:none;" /> 可以加一个元素在里面:<input type="file" name="myfile" id="myfile" style="display:none;" title=""/>