jquery provides the AJAX request, but this is very cumbersome to write, so I have a simple package in the project, in order to use it conveniently ~~~~~ every time after the introduction of this JS file can be; The following is the Code section:
Base.js
Ajax request var ajaxrequest = function () {};ajaxrequest.prototype = {//Initialize set URL: ', DataType: ' JSON ', data: ',// Initialize the Ajax parameter Setup:function () {$.ajaxsetup ({url:this.url,data:this.data,datatype:this.datatype,type: ' post '), ContentType: ' application/x-www-form-urlencoded; Charset=utf-8 '});},//execute request requst:function () {var req = $.ajax ({}); return req;}};
Specific invocation method:
var params = {name: name,nickname:nickname,password:password,email:email,status:status,level:level};// Create json format parameter var url = "Xxxxx.xxxxx.action"; submit (Url,params);//Form Submit function Submit (Url,params) {var ajaxreq = new Ajaxrequest (); ajaxreq.url = Url;ajaxreq.datatype = "JSON"; ajaxreq.data = Params;ajaxreq.setup ();//Initialize Ajaxvar Requst = Ajaxreq.requst (); Requst.done (function (Result) {//callback// Console.log (typeof result);// Console.log (result);}); Requst.error (function (data) {Alert ("Network exception!");});
Js/jquery:jquery encapsulates an AJAX request.