【发布时间】:2023-03-17 21:11:01
【问题描述】:
我正在构建一个允许将代码 sn-ps 发送到数据库的 Spring Web 应用程序。我有一个 HTML 端点,您可以在其中输入一些文本并单击一个按钮,以便将文本发送到数据库。这是html代码:
send.js 脚本负责获取输入文本并将其转换为 json。这是 send.js 代码:
function send() {
let object = {
"code": document.getElementById("code_snippet").value
};
let json = JSON.stringify(object);
let xhr = new XMLHttpRequest();
xhr.open("POST", '/api/code/new', false)
xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
xhr.send(json);
if (xhr.status == 200) {
alert("Success!");
}
}
由于某种原因,当我按下按钮时没有任何反应。我尝试调试该应用程序,它似乎没有执行 js 代码。起初我什至在 html 中访问 send.js 时遇到了一些问题,intellij 只是出于某种原因看不到它。这是我的资源结构:
我在这里做错了什么?
编辑:我尝试添加它而不是仅检查状态是否等于 200,并且我没有收到任何警报
if (xhr.status != 200) {
alert("Something went wrong!");
} else if (xhr.status == 200){
alert("Success!");
}
【问题讨论】:
-
问题是即使我把它放在脚本标签中,脚本也不起作用,而不是通过src
-
ctrl+左键可以进入send.js文件,所以我猜该文件的路径没问题
标签: javascript java html spring