This commit is contained in:
2025-05-10 16:36:51 +08:00
parent afbcddbd80
commit f6bfe45dc3

View File

@@ -83,31 +83,31 @@
{% section scripts %} {% section scripts %}
<script> <script>
document.getElementById("createComment").addEventListener("click", function(){ document.getElementById("createComment").addEventListener("click", function(){
var nickName = document.getElementsByName('nickName').value; var nickName = document.getElementsByName('nickName')[0].value;
var email = document.getElementsByName('email').value; var email = document.getElementsByName('email')[0].value;
var content = document.getElementsByName('content').value; var content = document.getElementsByName('content')[0].value;
var url = document.getElementsByName('url').value; var url = document.getElementsByName('url')[0].value;
var targetId = document.getElementsByName('targetId').value; var targetId = document.getElementsByName('targetId')[0].value;
axios.post("/comments",{ axios.post("/comments",{
targetId:targetId, targetId:targetId,
nickName:nickName, nickName:nickName,
email: email, email: email,
content: content, content: content,
url: url url: url
}).catch(function (error) { }).catch(function (error) {
var errorMessage = ""; var errorMessage = "";
if (error.response) { if (error.response) {
if (error.response.status == 422) { if (error.response.status == 422) {
const errors = Object.values(error.response.data.errors); const errors = Object.values(error.response.data.errors);
const values = Array.from(new Set(errors.flat())); const values = Array.from(new Set(errors.flat()));
errorMessage = values.join(' '); errorMessage = values.join(' ');
} else { } else {
errorMessage = error.response.data.detail; errorMessage = error.response.data.detail;
} }
} else { } else {
errorMessage = "您的请求未能成功处理,可能是服务器开小差了!"; errorMessage = "您的请求未能成功处理,可能是服务器开小差了!";
} }
document.getElementById('comment-error').innerHTML = '<p>'+errorMessage+'</p>'; document.getElementById('comment-error').innerHTML = '<p>'+errorMessage+'</p>';
}) })
}); });