123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- (function () {
- var $ax = function (url, success, error) {
- this.url = url;
- this.type = "post";
- this.data = {};
- this.dataType = "json";
- this.async = false;
- this.success = success;
- this.error = error;
- this.contentType = 'application/x-www-form-urlencoded ';
- };
-
- $ax.prototype = {
- start : function () {
- var me = this;
-
- if (this.url.indexOf("?") == -1) {
- this.url = this.url + "?jstime=" + new Date().getTime();
- } else {
- this.url = this.url + "&jstime=" + new Date().getTime();
- }
- $.ajax({
- type: this.type,
- url: this.url,
- dataType: this.dataType,
- async: this.async,
- data: this.data,
- contentType : this.contentType,
- beforeSend: function(data) {
- },
- success: function(data) {
- me.success(data);
- },
- error: function(data) {
- me.error(data);
- }
- });
- },
-
- set : function (key, value) {
- if (typeof key == "object") {
- for (var i in key) {
- if (typeof i == "function")
- continue;
- this.data[i] = key[i];
- }
- } else {
- this.data[key] = (typeof value == "undefined") ? $("#" + key).val() : value;
- }
- return this;
- },
-
- setData : function(data){
- this.data = data;
- return this;
- },
- setcontentType : function(data){
- this.contentType = data;
- return this;
- },
- clear : function () {
- this.data = {};
- return this;
- }
- };
-
- window.$ax = $ax;
-
- } ());
|