我正在尝试在使用 AJAX 的客户端中实现轮询方法。我正在构建一个 ASP.NET 框架 Web 应用程序,在后端使用 c#,在前端使用 JavaScript 和 Angular,但我不确定......
1.) 如果我拥有的代码实际上会进行实时更新并按预期更新我网页上显示的内容。
2.) 如果我将 Angular 合并到我的 AJAX 请求中的方式可行。
和 3.) 如果我需要在 ajax 请求的正文中指定“get”,例如类型:“get”;
我有一个附加到 $scope 的名为 instruments 的变量,我想用 url 中的数据更新它,并在数据发生任何更改时更新我的网页。显然,该 url 将包含我希望从中获取数据的实际 URL。到目前为止,这是我模块中的代码...
var updates = function update() {
$.ajax({
url: '...',
success: function (data) {
$scope.instruments = data;
},
complete: function () {
setTimeout(update, 5000);
}
});
};
最佳答案
使用 v_comet packge 很容易
import { V_ } from 'v_comet';
/**
title is the variable that need to change.
*/
V_('this.state.title', object); /** in react */
V_('this.title', object); /** in angular */
关于使用 Angular 进行 AJAX 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51291295/