Ver Fonte

登录通过ajax发起请求

locky há 1 ano atrás
pai
commit
824861a3ff
1 ficheiros alterados com 28 adições e 13 exclusões
  1. 28 13
      templates/login.html

+ 28 - 13
templates/login.html

@@ -324,22 +324,37 @@
             //console.log("user: " + user.value);
             //console.log("pwd: " + pwd.value);
 
-            var params = ("user=" + user.value + "&pwd=" + pwd.value + "&state={{ state }}" + "&client_id={{ client_id }}"
-                + "&response_type={{ response_type }}" + "&scope={{ scope }}" + "&redirect_uri={{ redirect_uri }}"
-                + "&skill_name={{ skill_name }}");
-            $.get("/oa2/login", params, function (reUrl) {
-                //alert(reUrl);
-                let data = JSON.parse(reUrl)
-                if(data['code']===0){
-                    console.log('request start')
-                    window.location = data['res'];
-                }else{
-                    alert(data['msg'])
+            var params = {
+                user: user.value,
+                pwd: pwd.value,
+                state: {{ state }},
+                client_id: {{ client_id }},
+                response_type: {{ response_type }},
+                scope: {{ scope }},
+                redirect_uri: {{ redirect_uri }},
+                skill_name: {{ skill_name }}
+            };
+            $.ajax({
+                url: "/oa2/login",
+                type: "GET",
+                data: params,
+                dataType: "json", // 假设服务器返回 JSON 格式的数据
+                success: function(data) {
+                    hideLoadingIcon();
+                    if (data.code === 0) {
+                        console.log('request start');
+                        window.location = data.res;
+                    } else {
+                        alert(data.msg);
+                    }
+                },
+                error: function(xhr, textStatus, error) {
+                    hideLoadingIcon();
+                    alert("Error: " + textStatus);
                 }
-								hideLoadingIcon();
             });
         } else {
-            alert("please input user and password");
+            alert("Please input user and password");
         }
     }
 </script>