我是Javascript/jquery世界的新手,需要一些帮助.现在,我正在编写一个html页面,我必须进行5次不同的Ajax调用才能获取数据以绘制图表.现在,我正在调用这样的5个ajax调用:
$(document).ready(function() {
area0Obj = $.parseJSON($.ajax({
url : url0,
async : false,
dataType : 'json'
}).responseText);
area1Obj = $.parseJSON($.ajax({
url : url1,
async : false,
dataType : 'json'
}).responseText);
.
.
.
area4Obj = $.parseJSON($.ajax({
url : url4,
async : false,
dataType : 'json'
}).responseText);
// some code for generating graphs
)} // closing the document ready function
Run Code Online (Sandbox Code Playgroud)
我的问题是,在上面的场景中,所有的ajax调用都是串行的.也就是说,1次调用完成后2次启动,2次完成3次启动等等.每次Ajax调用大约需要5到6秒才能获取数据,这使得整个页面在大约30秒内被加载.
我尝试将异步类型设为true,但在这种情况下,我没有立即获取数据来绘制图表,这违背了我的目的.
我的问题是:如何将这些调用并行,以便我开始并行获取所有这些数据,并且可以在更短的时间内加载我的页面?
提前致谢.
我想获得Gitlab中特定组下所有项目的列表.以下是示例场景:
A组(id:1)有3个项目
A组/项目1
A组/项目2
A组/项目3
B组(id:2)有5个项目
B组/项目1
B组/项目2
B组/项目3
B组/项目4
B组/项目5
现在,如果我点击其余的api GET /groups
,它将只给我组的列表.如果我点击其余的api GET /projects/all
,它会给我一个所有项目的列表.
我正在寻找的是一种类似的操作 GET /groups/:groupid/projects/all
那就是:该特定组的所有项目.就像我说它GET /groups/1/projects/all
会给我一样Project 1, Project 2 and Project 3
.
我能想到的唯一方法是获取所有项目的列表并循环遍历它们以查看它是否与我的组名匹配,但这将是很多不必要的解析.
我怎样才能以更好的方式实现这一目标?
我正在研究Gitlab CE 7.2.1.我指的是Gitlab API文档
我正在尝试使用highstocks库填充图形.我给了纪元时间作为x轴的输入.我能够成功生成图形,但问题是由highstock转换的纪元时间与我的时区不匹配.例如
我输入的纪元时间是:1347497100000
转换后的当前结果是:2012年9月13日星期四00:45:00 GMT
预期结果为:2012年9月12日星期三17:45:00 GMT-0700
此时区错误匹配是错误的值,正在显示.
我也试过设置这个属性,但没有运气:
global: {
useUTC: false
},
Run Code Online (Sandbox Code Playgroud)
我在太平洋时区.当我尝试做的时候:
console.log(new Date)
Run Code Online (Sandbox Code Playgroud)
从同一个脚本,它返回我在太平洋时间的时间.
你能否建议如何解决这个时区的不匹配问题?
有没有一种方法可以访问私有Docker注册表的推拉访问控制?
我有一台运行私有Docker注册表的机器
sudo yum install python-devel libevent-devel python-pip gcc xz-devel
sudo python-pip install docker-registry[bugsnag]
gunicorn --access-logfile - --debug -k gevent -b 0.0.0.0:5000 -w 1 docker_registry.wsgi:application
Run Code Online (Sandbox Code Playgroud)
我从GitHub的采取这一泊坞窗注册表下运行注册表部分。
这可以正常工作,但是任何人都可以拉并推动它。我想限制谁可以拉/推到注册表的控制。
有办法吗?
感谢您的回应。
我正在使用 html datalist 来自动填充一些数据。我想要一种行为,它应该过滤除一个默认值之外的所有内容。下面是示例代码:
<input type="text" list="mylist"/>
<datalist id="mylist">
<option value="San Jose"></option>
<option value="San Francisco"></option>
<option value="New York"></option>
<option value="Chicago"></option>
<option value="Boston"></option>
<option value="Los Angeles"></option>
</datalist>
Run Code Online (Sandbox Code Playgroud)
在上面的事情中,默认情况下,如果我输入 s,它将只显示圣何塞和旧金山,当我输入 n 时,它将只显示纽约。
我的要求是,在任何情况下,无论输入什么,它都应该始终显示圣何塞(默认情况下),然后过滤其余元素。
示例:键入 B,应该同时显示圣何塞和波士顿,因为圣何塞是我的默认值,而波士顿是输入框上的过滤值。
这可能吗 ?如果没有,达到相同结果的替代方法是什么?
如果需要,我可以使用 Javascript/Jquery。但是,我不能使用任何自动完成插件。
我在XSJS中有一些代码可以根据某些条件填充/更新我的Hana DB.我正在寻找一种机制,我可以打印几个注释到控制台或一些日志文件.
我知道我可以使用console.log(); 对于Web浏览器上的普通javascript,但它不适用于XSJS.像node.js这样的服务器端JS的其他一些实现给出了echo命令.XSJS有类似的东西吗?
提前致谢.