Украина, Днепр
(095) 478-70-11
Последнее время все больше разработчиков уходит от jquery, т.к. библиотека очень сильно разрослась в объеме и теперь просто мешает в сео, своим размером, даже минимизированый файл бесит около 100кб. Поэтому многие разрабы используют стандартный функционал, для этого можно воспользоваться стандартным объектом XmlHttpRequest
document.getElementById("get-data").addEventListener("click", function(event){
event.preventDefault();
var type = document.getElementById("blogsearch-type").value;
var search = document.getElementById("blogsearch-search").value;
var params = { type: type, search: search, _csrf: "=Yii::$app->request->csrfToken?>"};
var xhttp = new XMLHttpRequest();
xhttp.onload = function () {
if (this.readyState == 4 && this.status == 200) {
//document.getElementById("result").innerHTML = JSON.parse(xhttp.responseText);
console.log(JSON.parse(xhttp.responseText));
}
};
xhttp.open("POST", "search/ajax", true);
xhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhttp.setRequestHeader("X-CSRF-Token", "=Yii::$app->request->csrfToken?>");
xhttp.send(JSON.stringify(params));
});
Copyright © 2012-2026 All rights reserved.
created by WPS.