我送http
要求到我的服務器和響應是一個html:使用Javascript - 刷新當前標籤與HTTP響應
<html>
<head>
<link rel = "stylesheet" type="text/css" href="CSS/jQUERYUI.css">
</head>
<body>
<div id = "first">
data : someData
</div>
</body>
</html>
我想當前頁面將與響應數據刷新,所以我嘗試:
$http({
method: 'POST',
url: '/someUrl'
}).then(function(response) {
var win = window.open(window.location.href, '_blank');
$(win.document.body).html(response.data)
}, function(error) {
});
還有一些使用js 535-ways-to-reload重新加載頁面的535種方法。 我仍然無法使用響應html重新加載當前頁面。
另外我希望當前頁面的網址不會改變。 angularjs
這樣做的方式也很棒。
感謝螞蟻的幫助。
爲什麼您的服務器返回HTML? – Nicolas
您可能應該將響應數據存儲在控制器的屬性中,並使用ng-bind-html或者可能只是ng-bind-html將元素綁定到您的控制器函數。 –
@Nicolas - 它是在長時間的完成過程之後創建的。 –