root 2 лет назад
Родитель
Сommit
d57c01b9b3
1 измененных файлов с 19 добавлено и 7 удалено
  1. 19 7
      app.html

+ 19 - 7
app.html

@@ -130,14 +130,26 @@
             var data = params.data;
             var body = params.body;
             var url = systemUri + params.url;
-            console.log("------method------"+method)
-            console.log("------data------"+data)
-            console.log("------body------"+body)
-            console.log("------url------"+url)
+            // console.log("------method------"+method)
+            // console.log("------data------"+data)
+            // console.log("------body------"+JSON.stringify(body))
+            // console.log("------url------"+url)
+            // console.log("------params------"+JSON.stringify(params))
             var form = new FormData();
-            form = JSON.stringify(params.data);
-            var ContentType = 'application/x-www-form-urlencoded';
+            if (params.dataType == "form") {
+              var requestData = params.data;
+              var ContentType = 'application/x-www-form-urlencoded';
+            } else if (params.dataType == "json") {
+              var requestData = JSON.stringify(params.body);
+              var ContentType = 'application/json';
+            } else if (params.dataType == "form-data") {
+              var ContentType = 'multipart/form-data';
+            }
             // var ContentType = 'application/json';
+            // var requestData = JSON.stringify(params.body);
+            // var ContentType = 'application/x-www-form-urlencoded';
+            // var requestData = params.data;
+            
             let header = {
               "Content-Type": ContentType,
               "Authorization":'Bearer ' + getToken(),
@@ -155,7 +167,7 @@
             return new Promise(function (resolve, reject) {
                 fetch(url,{
                   method: method,
-                  body: params.data,
+                  body: requestData,
                   headers: headers
                 }).then(function (response) {
                   return response.json();