我有一个网页,通过var url = myReport.json
获取JSON并显示信息。它显示的信息是我正在监控的服务器信息。
服务器信息监视服务器上运行的所有应用程序,但它会过滤掉名为company_name_
的应用程序,如下所示:
company_name_app1
company_name_app2
company_name_app3
company_name_app4
company_name_app5
在html页面上,我想删除字符串company_name_
,以便网页只显示以下内容:
app1
app2
app3
app4
app5
有没有办法从JSON条目中删除指定的字符串匹配,以便我可以在上面显示它?
编辑:
<script>
//define a function that will fetch status and set icon URL
function setServerProcessesServer1761() {
var url = "Server1761.json";
var $svc = $("#Server1761-processes"); //get a reference to your <div>
$.getJSON(url, function(data) {
document.getElementById("Server1761-processes").innerHTML = data.processes.filter(s => s.Name.value.includes("company_name")).map(s => `<tr><td>${s.Name.value}</td> <td>${s.Status}</td></tr>`).join('\n');
$('#Server1761-processes').html(function (_, html) { return html.replace(/runn1ng/g,"<img src='smallgreen.png' />")});
$('#Server1761-processes').html(function (_, html) { return html.replace(/fai1ed/g,"<img src='smallred.png' />")});
}); // you will have to concatenate the entire services request line on line 130
}
//special jQuery syntax to run when document is ready (like onload but better)
$(function() {
setServerProcessesServer1761();
});
</script>
答案 0 :(得分:2)
s.Name.value.replace("company_name_", "");
以上内容将替换字符串中的company_name_
部分。它使用replace
对象中的String
方法。
String.replace(input(String,Regex),replace(String,Function))