现在的情况是这样的。我有一个显示一些图表的aspx页面。数据来自MVC4Web Api Restful服务。对“图表”服务的每次查询大约需要30(s)。我希望加载并呈现整个空白页面,然后调用web服务,而不是让用户为每个图表等待30秒(当用户单击按钮时)。
我只是想避免用户“感觉”页面挂了。我宁愿在页面加载时在页面上显示加载符号。
我如何才能做到这一点?
我有一个页面,用户可以单击一个按钮通过xhr get请求检索数据。当数据正在加载和解析时,我希望显示一条加载消息,一旦数据准备就绪,它将被替换为数据。我使用的是dojo库,所以不包括jQuery或其他库。
这是我正在使用的设置的简化版本:
HTML
<div id = "clickMe"> Click Me! </div>
<div id = "results" class = "hidden">
Please wait while we retrieve the results
</div>
可能重复:
我有javascript。它从数据库中加载数据。对于加载数据,我希望返回true或false。但我回不去了。我的代码给出了如下结论:
function CheckISRC() {
var url = "/TrackEdit/CheckISRC/" + $('#isrcid').val();
var isrc = $('#isrcid').val();
var result = false;
$.get(url, {
isrc: isrc
}, functi
我试图在数据加载后返回一个回调值,我可能看错了。
var loadFromDatabase = function(callback){
if (!obj.data.myarray) {
// the problem is here, the jquery obj returns the ajax request obj
return $.getJSON('http://validjson',function(data){
obj.data.myarray = data.myarray;
return cal
我有一个,并且希望动态地数据。问题是数据在AJAX调用返回的JSON对象中的results.entries键下。我应该如何加载这些数据?
到目前为止,我想出的有些令人费解:
var result = webix.ajax().sync().get('/my-rest-endpoint');
$$('mylist').parse(JSON.parse(result.responseText).results.entries);