尝试使用纯JS方法检查我是否具有有效的JS图像网址。我收到XMLHttpRequest
不建议使用的警告。有什么更好的方法可以做到这一点?
urlExists(url) {
const http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
if (http.status !== 404) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud) 我知道这个问题已经解决,但是使用Fetch API下载图片时遇到问题。
我用来获取图像的代码。
function downloadImage() {
fetch('https://upload.wikimedia.org/wikipedia/commons/9/98/Pet_dog_fetching_sticks_in_Wales-3April2010.jpg',
{mode: 'no-cors'})
.then(response => response.blob())
.then(blob => {
console.log(blob);
});
}
Run Code Online (Sandbox Code Playgroud)
在这里,console.log
我得到回应Blob {size: 0, type: ""}
。
请让我知道我在这里做错了吗?
嗨,作为elastic 的新手,我对为什么需要fileBeat 将日志传送到ElasticSearch(ES) 或Logstatsh 有疑问。
据我所知,我们可以直接从文件中读取日志并发送到 logstash,然后从那里发送到 ES。如果允许前者,为什么我们需要 FileBeat 作为日志和 logstash 之间的中间层。
我所知道的:xyzlogfile--->logstash-file--->ES--->kibana
为什么我们需要 FileBeat 之间:xyzlogfile--->fileBeat--->logstash-file--->ES--->kibana
我有这个搜索栏:
我不希望用户进行完整搜索,因为数据库中有大约 40000 条记录,这需要一段时间。
所以我将其分为两个选项,并且根据需要设置了第一个字段,
<select required name="field1" id="destination" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true">
<option name="country" value="">Field</option>
<option name="country" value="%">Any destination</option>
</select>
但如果他们选择字段 2 或字段 3,我需要删除该必填字段。
所以我认为最好的做法是做类似的事情onchange
并删除这样的事情所需的东西.removeAttribute("required")
?
最简单的方法是什么?普通还是 JQuery?我是 JavaScript 的初学者,所以任何反馈都会有帮助。
我在JavaScript中有两个简单的数组,我想在jqPlot上使用它,并且需要这样的格式数据:
[[[x1, sin(x1)], [x2, sin(x2)], ...]]
Run Code Online (Sandbox Code Playgroud)
我的阵列是:
$array_1 = [ "Meong", "Aumix" ];
$array_2 = [ 3, 2 ];
Run Code Online (Sandbox Code Playgroud)
如何将其与最终输出组合/合并,如下所示:
$output = [[['Meong', 3], ['Aumix', 2]]];
Run Code Online (Sandbox Code Playgroud)
我尝试使用标准jQuery合并并结合不起作用.请帮忙.
如何将角度 2 单击事件添加到图表类型为条形的高图表?我正在尝试使用下面的代码:
let chart = new highCharts.Chart('container', Class1.createBarChart());
chart.series.click = this.clickBars();
clickBars() {
console.log('bar clicked');
}
Run Code Online (Sandbox Code Playgroud)
<chart>
由于技术限制,我不想使用指令。另外,我不想在高图表配置对象中调用单击事件。请让我知道适当的解决方案。
编辑:
我根据建议尝试了以下代码:
chart.options.plotOptions.series.point.events.click = (function(event) { this.clickBars(event) }).bind(this);
Run Code Online (Sandbox Code Playgroud)
但这里 this.clickBars 未定义。尽管我在班级中创建了一个函数。
如果我使用如下代码:
chart.options.plotOptions.series.point.events.click = (event) => this.clickBars(event);
Run Code Online (Sandbox Code Playgroud)
然后它返回“非法返回语句”。
我想在该月的最后一天进行订阅,以便根据创建的订阅按比例收取费用。我使用下面的代码来计算该月的最后一天:
var date = new Date();
var lastDay = Date.UTC(date.getFullYear(), date.getMonth() + 1, 0);
var monthLastDay = Math.floor(lastDay/1000);
Run Code Online (Sandbox Code Playgroud)
我位于 IST 时区,所以我得到的 MonthLastDay 为 1527724800,它等于: 05/31/2018 @ 12:00am (UTC) 上面的代码按比例分配的金额工作正常,但订阅存在问题。我于 2018 年 5 月 11 日创建订阅。因此按比例分配的金额是从 5/11/2018 到 5/31/2018 计算的。但订阅是从 2018 年 5 月 31 日开始创建的。
我希望订阅安排在 2018 年 6 月 1 日。谁能帮助我并指出我哪里出错了。
注意:我将日期转换为 UTC 时区以避免不同时区问题。
我一直在使用下面的代码返回上一页:
<ion-toolbar color="primary">
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
</ion-toolbar>
Run Code Online (Sandbox Code Playgroud)
我有一个要求,当单击背面时,我需要重新渲染以前的组件。
我尝试过生命周期挂钩,例如ngOnInit(),ngAfterViewInit()等,但是当调用后退按钮时,没有一个被调用。
请让我知道一种可能的方式来处理此要求。
我有一个要求,我需要根据JSON对象的映射填充数组.例如:假设我有JSON对象,如下所示:
let columns = { 'name' :'value', 'id' : 1, 'age': 15}
Run Code Online (Sandbox Code Playgroud)
我想创建一个具有如下所示值的数组:
var values = [1, 15, value]; // id, age, name
Run Code Online (Sandbox Code Playgroud)
我能够创建数组数组,如下所示:
var data = new Array();
var output = new Array();
let columns = [
{ 'name' :'value', 'id' : 1, 'age': 15},
{ 'name' :'value1', 'id' : 2, 'age': 18}
];
for(let i=0;i< columns.length; i++) {
for (let variable in columns[i]) {
data.push(columns[i][variable]);
}
output.push(data);
data = new Array();
}
console.log(output);
Run Code Online (Sandbox Code Playgroud)
我正在努力按照我需要的顺序将值推向数组.我尝试创建一个映射对象但到目前为止没有成功.请让我知道可能的解决方案.
编辑:
感谢您的解决方案,我可以通过它来定义变量中的map函数参数和json对象.并替换它.如下所示:
let mapping …
Run Code Online (Sandbox Code Playgroud) javascript ×5
jquery ×2
angular ×1
arrays ×1
ecmascript-6 ×1
fetch-api ×1
filebeat ×1
highcharts ×1
ionic4 ×1
jqplot ×1
logstash ×1