在另一个html页面中替换js中的字符串



我正试图在html页面上打印来自JS的REST请求的响应,但是当我返回html页面上的字符串时未被替换。

<JS代码/strong>

function sendDELrequest() {
serviceID = $("#serviceID").val();
var myurl = "/api/microservice/"+serviceID; 
$.ajax({
method: "DELETE",
url: myurl,
success: function (response) {
Resp(response);
},
});
}
function Resp(r) {
resp=open("response.html").read();
resp = resp.replace(/__RESPONSE_VALUE__/g, r.text);
document.location.href = '/response';
}

<head>
<meta charset="utf-8" />
<title>Patient Monitoring - Response</title>
<link rel="shortcut icon" type="image/png" href="/img/healthcare.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/style.css" />
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="container">
<p>&nbsp;</p>
<h3 style="text-align: center;">__RESPONSE_VALUE__</h3>
<p>&nbsp;</p>
<p style="text-align: center;">
<input type="button" class="button" onclick="document.location.href='/';" value="Homepage"><br></p>
</div>
</body>

ajax后获取成功时只能设置html值。选择using ID来显示结果

$("#id").html()

相关内容

  • 没有找到相关文章

最新更新