Plugin.prototype.request = function(oParam) { var that = this; var settings = that.settings; var param = $.extend(true, {}, that.settings.param, oParam); var form = settings.form; var url = settings.url; var callback = settings.callback; var _callback = function(o) { callback(o); if (o.resultCode == 0) { that.$element.trigger('render', {currentIndex: param.data.currentIndex || 1, totalPage: o.data.totalPage}); } }; if (form) { REQUEST.form(form, url, param, _callback); var fParam = formToParam(form); param = $.extend(true, {}, param); param.data = $.extend({}, fParam, param.data); try { that.settings.form = undefined; delete that.settings.form; } catch (ex) { } } else { REQUEST.post(url, param, _callback); } that.settings.param = param; };
function uploadFile(config, filePath, url, callback) { var request = createDevApiRequest(config, url, 'PUT', null, function(err, json) { callback(err); }); var form = request.form(); form.append('file', fs.createReadStream(filePath)); }
submitHandler: function(form) { $subBtn.addClass('sub-ing').val("提交中..."); REQUEST.form(form, REQUEST.url('updatePassword'), {}, function(res) { if (res.resultCode == 0) { TIP.show(1, "密码修改成功"); setTimeout((function() { location.href = "login.html" }), 500); } else { TIP.show(2, "操作失败"); $subBtn.removeClass('sub-ing').val("确认提交"); } }); },
form_post:function(){ var url=arguments[0]; var data=arguments[1]; var callback = arguments[2]; if (!callback && typeof postData == 'function') { postData = {}; callback = arguments[1]; } if (!url) { return false; } ///i can not understand the variable request var requset = request.post(url); var form = request.form(); for(var key in data){ form.append(key,data[key]); } }