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();