Myajax-это библиотека Ajax Cross-Browser, написанная в JS, которая поддерживает Get, Post, JSONP-запросы, изысканные и простое.
1. Отправьте запрос на получение:
myajax.get ({<span style = "Белое пространство: pre"> </span> data: {}, // url параметра: "", // Адрес запроса // Производительная ошибка вызывает ошибку: функция (данные) {}, // Запрос успешно называется успешно: функция (data) {<span style = "белый space: pre"> </span> // evall (data);2. Отправить запрос сообщения:
myajax.post ({data: {}, // url параметра: "", //// Производительная ошибка вызывает ошибку: function (data) {}, // запрос успешно называется успешным: function (data) {// eval (data); преобразовать строку в json}}});3. Отправить запрос JSONP:
myajax.getjsonp ({// данные параметра: {}, url: ",", // address // Запрос успешно вызовИсходный код:
var myajax = {post: function (params) {var xmlhttp = this.createxmlhttprequest (); if (xmlhttp! = null) {var async = true; if (typeof params.async! Params.data; var url = ""; if (typeof params.url! = "undefined") url = params.url; if (url == null || url.length == 0) return; xmlhttp.open ("post", url, async); if (async) {xmlhttp.onsleteTeCh (this.readystate == 4) {if (this.status == 200) {if (typeof params.success! = "undefined") {params.success (xmlhttp.responsetext);}} else {if (typeof params.error! xmlhttp.statustext);} console.error (url + ":" + xmlhttp.status);}}};} xmlhttp.setrequestheader ("content-type", "application/x-ww-form-urlencoded"); data [prop] + "&";} param = param.substring (0, param.length - 1); xmlhttp.send (param); if (! async) {if (xmlhttp.readystate == 4 && xmlhttp.status == 200) if (typeof params.success! {params.success (xmlhttp.responsetext);} else {if (typeof params.error! = "undefined") {params.error (xmlhttp.status + xmlhttp.statustext);} console.error (url + ":" + xmlhttp.sttext);} console.error (url + ":" + xmlhtt function (params) {var xmlhttp = this.createxmlhttprequest (); if (xmlhttp! = null) {var async = true; if (params.async! = undefined) async = params.async; var url = ""; if params.ull! url.length == 0) return; if (params.data! = null) {var data = params.data; var paramprefix = url.indexof ("?") == -1? "?" : "&"; url = url + paramprefix; for (var prop in data) {url + = prop + "=" + data [prop] + "&";} url = url.substring (0, url.length - 1);} xmlhttp.open ("get", url, aSync); if (aSync) {xmlTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT function () {if (this. this.readystate == 4) {if (this.status == 200) {if (typeof params.success! xmlhttp.statustext);} console.error (url + ":" + xmlhttp.status);}}};} xmlhttp.send (null); if (! async) {if (xmlhttp.readyState == 4 && xmlhttp.Stt.St.T. params.success! = "undefined") {params.success (xmlhttp.responsetext);} else {if (typeof params.error! = "undefined") {params.error (xmlhttp.status + xmlhttp.statustext);} Консоль. xmlhttp.status);}}}}, createxmlhttprequest: function () {if (window.xmlhttprequest) {return new xmlhttprequest ();} els ActiveXObject ("microsoft.xmlhttp");} return null;}, getJsonp: function (params) {var url = null; if (typeOf params.url! = "Undefined") {url = params.url;} if (url == null) {return;} var ff = "" + new Date (). (parseint (math.random () * 1000000000)); eval ("jsonpcallback_" + ff + "=" + function (data) {if (typeof params.success! = "undefined") {params.success (data);}}); // Решение использовать "?" При добавлении параметров временной метки в зависимости от "?" появляется в URL. или "&" var paramprefix = url.indexof ("?") == -1? "?" : "&"; url = url + paramprefix + "jsonpcallback =" + "jsonpcallback_" + ff; var param = ""; if (typeof params.data! = "undefined" && params.data! = null) {var data = params.data; for (var prop in data) {param + = "=" = "=" / "; param.substring (0, param.length - 1);} if (param.length> 0) url = url + "&" + param; var script = document.createElement ("script"); document.body.appendchild (script); script.src = url; script.charset = "utf-8"; // для firefox, Google и т. Д. } // для т.е. script.onreadystatechange = function () {if (this.readystate == "загружен" || this.readyState == "fool") {document.Body.RemoveChild (script); }}}};Приведенная выше библиотека Ajax (пример кода), написанная в JS, - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.