在文件上传之前,我需要判断所选择上传文件的大小是否符合我所设定的范围。这里我起初采用了jquery里面的$.JSON();来进行的,最后发现还没有返回判断结果就已经返回了数据到客户端,客户端判断是符合规定大小的,然后就接着添加了,其实问题就出在这个文件刚好不符合所规定的大小。
问题的根源在于,jquery内没有同步执行导致的,后台改用了jquery内的$.ajax();方法,这个方法里面可以设置是否同步的问题,通过设置属性 async :false 具体的方法调用如下代码所示:
希望可以帮助到有需要的朋友。