Procházet zdrojové kódy

:bug: 添加错误处理

visuddhinanda před 5 roky
rodič
revize
8b00fb6d6e
3 změnil soubory, kde provedl 40 přidání a 22 odebrání
  1. 7 1
      app/dict/word_statistics.php
  2. 6 1
      app/doc/coop.js
  3. 27 20
      app/studio/js/data.js

+ 7 - 1
app/dict/word_statistics.php

@@ -73,7 +73,13 @@ require_once "../public/load_lang_js.php";//语言文件
     word : "<?php echo $_GET["word"] ?>"
   },
   function(data,status){
-    let worddata =  JSON.parse(data);
+    let worddata;
+      try {
+          worddata =  JSON.parse(data);
+      } catch (error) {
+          console(error);
+      }
+    
     // Splice in transparent for the center circle
     Highcharts.getOptions().colors.splice(0, 0, 'transparent');
 

+ 6 - 1
app/doc/coop.js

@@ -31,7 +31,12 @@ function username_search(keyword) {
             username: keyword
         },
         function (data, status) {
-            let result = JSON.parse(data);
+            let result;
+            try {
+                result = JSON.parse(data);
+            } catch (error) {
+                console(error);
+            }
             let html = "<ul id='user_search_list'>";
             if (result.length > 0) {
                 for (x in result) {

+ 27 - 20
app/studio/js/data.js

@@ -175,30 +175,36 @@ function doc_file_info_get() {
 			doc_id: g_docid
 		},
 		function (data, status) {
-			arrDocFileInfo = JSON.parse(data);
-			if (arrDocFileInfo.parent_id == null) {
-				doc_info.parent_id = "";
-			}
-			else {
-				doc_info.parent_id = arrDocFileInfo.parent_id;
-			}
-			doc_info.doc_id = arrDocFileInfo.id;
-			doc_info.share = arrDocFileInfo.share;
-			if (arrDocFileInfo.parent_id && arrDocFileInfo.parent_id != null && arrDocFileInfo.parent_id.length > 0) {
-				strMsgDocList = arrDocFileInfo.parent_id;
-				msg_start();//该文档是他人分享的文档,需要发送消息
-				doc_info.sendmsg = true;
-			}
-			else {
-				if (parseInt(arrDocFileInfo.share) == 1) {
-					strMsgDocList = arrDocFileInfo.id;
-					msg_start();
-					doc_info.sendmsg = true;//共享给其他人,需要发送消息
+			try {
+				let arrDocFileInfo = JSON.parse(data);
+				if (arrDocFileInfo.parent_id == null) {
+					doc_info.parent_id = "";
+				}
+				else {
+					doc_info.parent_id = arrDocFileInfo.parent_id;
+				}
+				doc_info.doc_id = arrDocFileInfo.id;
+				doc_info.share = arrDocFileInfo.share;
+				if (arrDocFileInfo.parent_id && arrDocFileInfo.parent_id != null && arrDocFileInfo.parent_id.length > 0) {
+					strMsgDocList = arrDocFileInfo.parent_id;
+					msg_start();//该文档是他人分享的文档,需要发送消息
+					doc_info.sendmsg = true;
 				}
 				else {
-					doc_info.sendmsg = false;//无需发送消息
+					if (parseInt(arrDocFileInfo.share) == 1) {
+						strMsgDocList = arrDocFileInfo.id;
+						msg_start();
+						doc_info.sendmsg = true;//共享给其他人,需要发送消息
+					}
+					else {
+						doc_info.sendmsg = false;//无需发送消息
+					}
 				}
 			}
+			catch (e) {
+				console(e);
+			}
+
 		});
 }
 
@@ -635,6 +641,7 @@ function projectDataParse(xmlBookData) {
 				gDocMsgList.push(objMsg);//添加到消息列表数组
 			}
 			catch (e) {
+				console(e);
 			}
 		}
 	}