我正在开发仪表板并在显示值时面临一些问题。
我的Java代码将JSON消息写入文件(在WebContent中),并在我的JS脚本中访问以在仪表板上显示值。
问题在于,即使将消息写入文件,值也不会在仪表板上更新。只要我打开JSON文件,就会在网页上开始填充正确的值。我也看不到任何错误。
下面是写入Sample.json文件的代码。我正在从URL下面进行Ajax调用以获取JS中的内容。
try(FileWriter file = new FileWriter("/Users/<PATH>/Workspace/Project/WebContent/Sample.json")){
file.write(res);
file.close();
} catch (IOException e) {
e.printStackTrace();
}
Ajax电话:
$(document).ready(function() {
$.ajax({
url: 'Sample.json',
success: function(res) {
$('#id').text(res.measurements[0].value);
},
error: function(e) {
console.log(e);
}
});
});
请帮助我理解为什么会发生这种情况以及解决问题的方法应该是什么。