Просмотр исходного кода

Merge pull request #399 from visuddhinanda/master

设置句子提交超时5秒
visuddhinanda 4 лет назад
Родитель
Сommit
8a45765c25
3 измененных файлов с 33 добавлено и 52 удалено
  1. 1 1
      app/pcdl/html_head.php
  2. 30 51
      app/term/note.js
  3. 2 0
      app/term/term.css

+ 1 - 1
app/pcdl/html_head.php

@@ -62,7 +62,7 @@ if (isset($_GET["language"])) {
 
 	<title id="page_title">wikipāḷi</title>
 
-	<script src="../public/js/jquery.js"></script>
+	<script src="../../node_modules/jquery/dist/jquery.js"></script>
 	<script src="../public/js/comm.js"></script>
 	<script src="../studio/js/fixedsticky.js"></script>
 	<script src="../guide/guide.js"></script>

+ 30 - 51
app/term/note.js

@@ -1602,47 +1602,25 @@ function note_sent_save_a(obj) {
 	let channal = $(obj).attr("channel");
 	let text = $(obj).val();
 	let sent_tran_div = find_sent_tran_div(obj);
-	/*
-	var jqxhr = $.post("example.php", function() {
-	  alert("success");
+
+	$.ajaxSetup({
+		timeout: 5000,
+	});
+
+	$.post("../usent/sent_post.php", {
+		id: id,
+		book: book,
+		para: para,
+		begin: begin,
+		end: end,
+		channal: channal,
+		text: text,
+		lang: "zh",
 	})
-	.success(function() { alert("second success"); })
-	.error(function() { alert("error"); })
-	.complete(function() { alert("complete"); });*/
-	/*
-	function (data, status) {
-			alert("异常!" + data.responseText);
-			switch (status) {
-				case "timeout":
-					break;
-				case "error":
-					break;
-				case "notmodified":
-					break;
-				case "parsererror":
-					break;
-				default:
-					break;
-			}
-	*/
-	var jqxhr = $.post(
-		"../usent/sent_post.php",
-		{
-			id: id,
-			book: book,
-			para: para,
-			begin: begin,
-			end: end,
-			channal: channal,
-			text: text,
-			lang: "zh",
-		},
-		sent_save_callback
-	)
-		.success(function () {
-			//alert("second success");
+		.done(function (data) {
+			sent_save_callback(data);
 		})
-		.error(function (xhr, error, data) {
+		.fail(function (xhr, error, data) {
 			let sid = book + "-" + para + "-" + begin + "-" + end;
 
 			let sent_tran_div = $(".sent_tran[channel='" + channal + "'][sid='" + sid + "']");
@@ -1663,26 +1641,22 @@ function note_sent_save_a(obj) {
 				default:
 					break;
 			}
-		})
-		.complete(function (xhr, data) {
-			//请求完成后回调函数 (请求成功或失败之后均调用)。
-			switch (data) {
-				case "error":
-					break;
-				case "success":
-					break;
-				default:
-					break;
-			}
 		});
 
 	if (sent_tran_div) {
 		$(sent_tran_div).addClass("loading");
+		$(sent_tran_div).removeClass("error");
 	}
 }
 function update_sent_tran(sentData) {}
 function sent_save_callback(data) {
-	let result = JSON.parse(data);
+	let result;
+	try {
+		result = JSON.parse(data);
+	} catch (e) {
+		alert(e.message);
+		return;
+	}
 	if (result.status > 0) {
 		alert("error" + result.message);
 	} else {
@@ -2040,3 +2014,8 @@ function setDisplay(obj) {
 		_display = "sent";
 	}
 }
+
+//获取文章中H 并渲染为目录
+function render_heading_toc() {
+	//$(":header")
+}

+ 2 - 0
app/term/term.css

@@ -842,6 +842,8 @@ w:hover {
 }
 .horizontal .sent_tran_div {
 	flex: 5;
+	display: flex;
+	flex-direction: column;
 }
 
 /*段落模式*/