Size: a a a

Клуб Программистов

2020 June 09

JF

Java Fuck You in Клуб Программистов
Чистое
источник

JF

Java Fuck You in Клуб Программистов
Сек
источник

JF

Java Fuck You in Клуб Программистов
const POST = "POST";
const GET = "GET";

var HttpRequest = function(){
   this.xmlHttpRequestInstance = new XMLHttpRequest();


};
HttpRequest.prototype.sendJSONRequest = function(url, method, jsonData){
   this.xmlHttpRequestInstance.open(method, url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
   this.xmlHttpRequestInstance.send(jsonData);
};

HttpRequest.prototype.sendPOSTRequest = function(url, data) {
   this.xmlHttpRequestInstance.open("POST", url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   this.xmlHttpRequestInstance.send(data);
};

HttpRequest.prototype.sendGETRequest = function(url, data) {
   this.xmlHttpRequestInstance.open("GET", url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
   this.xmlHttpRequestInstance.send(data);
};

HttpRequest.prototype.sendPUTRequest = function(url, data) {
   this.xmlHttpRequestInstance.open("PUT", url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
   this.xmlHttpRequestInstance.send(data);
};

HttpRequest.prototype.sendPATCHRequest = function(url, data) {
   this.xmlHttpRequestInstance.open("PATCH", url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
   this.xmlHttpRequestInstance.send(data);
};

HttpRequest.prototype.sendDELETERequest = function(url, data) {
   this.xmlHttpRequestInstance.open("DELETE", url, true);
   this.xmlHttpRequestInstance.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
   this.xmlHttpRequestInstance.send(data);
};
// HttpRequest.prototype.onReadyStateChangeEvent = function (innerFunction, successStatus) {
//     if (this.xmlHttpRequestInstance.readyState === 4) {
//         if (this.xmlHttpRequestInstance === successStatus) {
//             innerFunction();
//         }
//     }
// };
HttpRequest.prototype.isRequestSuccessful = function () {
   return this.xmlHttpRequestInstance.readyState === 4 && this.xmlHttpRequestInstance.status === 200;
};
источник

JF

Java Fuck You in Клуб Программистов
Вот что я себе делал
источник

JF

Java Fuck You in Клуб Программистов
На проект один
источник

CV

Captain Jack Vielfra... in Клуб Программистов
Кст. А put и delete вообще используются где то?
источник

JF

Java Fuck You in Клуб Программистов
Ну
источник

JF

Java Fuck You in Клуб Программистов
Да
источник

JF

Java Fuck You in Клуб Программистов
Я себе делал REST-api
источник

JF

Java Fuck You in Клуб Программистов
Потому использую их
источник

CV

Captain Jack Vielfra... in Клуб Программистов
Спасибо
источник

JF

Java Fuck You in Клуб Программистов
Ты на сервере будешь поднимать vue?
источник

CV

Captain Jack Vielfra... in Клуб Программистов
Вообще, хочу CDN
источник

CV

Captain Jack Vielfra... in Клуб Программистов
Как можно меньше привязки к серву
источник

JF

Java Fuck You in Клуб Программистов
Ну тогда можно использовать на странице vue
источник

JF

Java Fuck You in Клуб Программистов
Я делал так
вот html

<html lang="en">
   <head>
       <meta charset="UTF-8">
       <script src="js/HttpRequest.js"></script>
       <link href="css/style.css" rel="stylesheet">
       <script src="https://unpkg.com/vue"></script>
источник

CV

Captain Jack Vielfra... in Клуб Программистов
Java Fuck You
Я делал так
вот html

<html lang="en">
   <head>
       <meta charset="UTF-8">
       <script src="js/HttpRequest.js"></script>
       <link href="css/style.css" rel="stylesheet">
       <script src="https://unpkg.com/vue"></script>
Так и делаю
источник

JF

Java Fuck You in Клуб Программистов
Вот
источник

JF

Java Fuck You in Клуб Программистов
И \
источник

JF

Java Fuck You in Клуб Программистов
В JS создаёшь себе Vue объект
источник