code: function (url, form, data, callback, dataType) {
              if (typeof data === 'function') {
                  dataType = /**
               @type String
               @ignore
               */
                  callback;
                  callback = data;
                  data = undefined;
              }
              return IO({
                  url: url,
                  type: 'post',
                  dataType: dataType,
                  form: form,
                  data: data,
                  success: callback
              });
          }
docs: submit form without page refresh
  @param {String} url request destination
  @param {HTMLElement|KISSY.Node} form element tobe submited
  @param {Object} [data] name-value object associated with this request
  @param {Function} [callback]  success callback when this request is done.@param callback.data returned from this request with type specified by dataType
  @param {String} callback.status status of this request with type String
  @param {KISSY.IO} callback.io io object of this request
  @param {String} [dataType] the type of data returns from this request
  ('xml' or 'json' or 'text')
  @return {KISSY.IO}
  @member KISSY.IO
  @static