Selaa lähdekoodia

课程ajex提交

visuddhinanda 5 vuotta sitten
vanhempi
sitoutus
8840a13f86
3 muutettua tiedostoa jossa 35 lisäystä ja 12 poistoa
  1. 30 0
      app/course/my_couse.js
  2. 3 4
      app/course/my_lesson_edit.php
  3. 2 8
      app/course/my_lesson_update.php

+ 30 - 0
app/course/my_couse.js

@@ -60,3 +60,33 @@ function time_init() {
 	let strTime = "<input type='time'  name='lesson_time' value='" + H + ":" + M + "'/>";
 	$("#form_time").html(strTime);
 }
+
+function lesson_update() {
+	const date = new Date();
+	$("#lesson_timezone").val(date.getTimezoneOffset());
+	$.ajax({
+		type: "POST", //方法类型
+		dataType: "json", //预期服务器返回的数据类型
+		url: "../course/my_lesson_update.php", //url
+		data: $("#lesson_update").serialize(),
+		success: function (result) {
+			console.log(result); //打印服务端返回的数据(调试用)
+			alert(result.message);
+		},
+		error: function (data, status) {
+			alert("异常!" + data.responseText);
+			switch (status) {
+				case "timeout":
+					break;
+				case "error":
+					break;
+				case "notmodified":
+					break;
+				case "parsererror":
+					break;
+				default:
+					break;
+			}
+		},
+	});
+}

+ 3 - 4
app/course/my_lesson_edit.php

@@ -64,7 +64,7 @@ echo '<div style="display:flex;">';
 
 echo '<div style="flex:8;padding:0 0.8em;">';
 
-echo '<form action="../course/my_course_index.php" onsubmit="return lesson_validate_form(this)"  method="POST">';
+echo '<form id="lesson_update" action="##"   method="POST">';
 echo '<input type="hidden" name="lesson" value="'.$lesson_info["id"].'" />';
 echo '<input type="hidden" name="op" value="update" />';
 echo '<div id="userfilelist">';
@@ -95,7 +95,7 @@ echo '<div id="userfilelist">';
     $strTime = date("H:i",$lesson_info["date"]/1000);
     $strDuration = date("H:i",$lesson_info["duration"]);
     echo '<input type="hidden" id="form_datetime" name="form_time" value="'.$lesson_info["date"].'"/>';
-    echo '<input type="hidden" name="lesson_timezone" value=""/>';
+    echo '<input type="hidden" id="lesson_timezone" name="lesson_timezone" value=""/>';
     echo $_local->gui->date.':<div id="form_date"></div>';
     echo $_local->gui->time.':<div id="form_time"></div>';
     echo $_local->gui->duration.':<input type="time" name="duration" value="'.$strDuration.'"/>';
@@ -119,9 +119,8 @@ echo '<div id="userfilelist">';
 echo '</div>';
 ?>
 
-<input type="submit" />
 </form>
-
+<button onclick="lesson_update()">submit</button>
 </div>
 
 <div style="flex:2;border-left: 1px solid var(--tool-line-color);padding-left: 12px;">

+ 2 - 8
app/course/my_lesson_update.php

@@ -25,17 +25,11 @@ if (!$sth || ($sth && $sth->errorCode() != 0)) {
 	$error = PDO_ErrorInfo();
 	$respond['status']=1;
 	$respond['message']=$error[2];
-	echo "<div style=''>Lesson 数据修改失败:{$error[2]}</div>";
+	$respond["status"]= 1;
 }
 else{
 	$respond['status']=0;
 	$respond['message']="成功";
-	echo "<div style=''>Lesson 数据修改成功</div>";
-	echo $d=strtotime("today");
-
-	echo  strtotime($_POST["lesson_date"])."<br>";
-	echo  strtotime($_POST["lesson_time"])."<br>";
-	echo  (strtotime($_POST["duration"]) - $d)."<br>";
 }
-//echo json_encode($respond, JSON_UNESCAPED_UNICODE);
+echo json_encode($respond, JSON_UNESCAPED_UNICODE);
 ?>