diff --git a/README.md b/README.md index 256259f..6cd38d1 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ jquery async upload plugin easy to use // 上传方法 +```javascript $.upload({ // 上传地址 url: '/admin/upload', @@ -16,7 +17,8 @@ easy to use return true; }, // 上传之后回调 - onComplate: function(data) { + onComplete: function(data) { alert(data); } - }); \ No newline at end of file + }); +``` diff --git a/jquery.upload.js b/jquery.upload.js index 9818739..fb22103 100644 --- a/jquery.upload.js +++ b/jquery.upload.js @@ -15,12 +15,12 @@ params: {}, onSend: noop, onSubmit: noop, - onComplate: noop + onComplete: noop }; $.upload = function(options) { var opts = $.extend(jQuery.uploadDefault, options); - if (opts.url == '') { + if (!opts.url) { return; } @@ -36,7 +36,7 @@ // form中增加数据域 var formHtml = ''; - for (key in opts.params) { + for (var key in opts.params) { formHtml += ''; } form.append(formHtml); @@ -47,13 +47,13 @@ form.submit(opts.onSubmit); // iframe 在提交完成之后 - iframe.load(function() { + iframe.on('load', function() { var contents = $(this).contents().get(0); var data = $(contents).find('body').text(); if ('json' == opts.dataType) { - data = window.eval('(' + data + ')'); + data = JSON.parse(data); } - opts.onComplate(data); + opts.onComplete(data); setTimeout(function() { iframe.remove(); form.remove();