我有一个包含这些字段的列表:email
、FNAME
和LNAME
。当我尝试merge_fields
通过 Ajax 发送时,Ajax 返回错误:
string(400) "{"type":" http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/ ","title":"无效资源","status":400,"detail ":"无法验证提交的资源。有关特定于字段的详细信息,请参阅“错误”数组。","instance":"f311cff1-ec28-4003-8dde-007bc0001688","errors":[{"field":"merge_fields.FNAME","message" :“数据与anyOf中描述的任何模式都不匹配。”}]}”
JS:
app.subscribe = function() {
$(document).on('submit', '.form-course', function(e) {
var fullName = $('#name').val(),
arrName = fullName.split(' '),
fname = arrName.slice(0, 1).join(' '),
lname = arrName.slice(1, arrName.length).join(' ');
var data = {
'email' : $('#email').val(),
"merge_fields": {
"FNAME": fname,
"LNAME": lname
}
};
console.log(data);
$.ajax({
url: url+'/wp-admin/admin-ajax.php?action=ux_subscribe',
method: 'POST',
data: data,
success: function(response) {
gtag('send', 'event', 'Modal', 'subscribed', 'Subscription');
fbq('track', 'CompleteRegistration');
$('#modal').fadeOut(function() { …
Run Code Online (Sandbox Code Playgroud) 我在addData和removeData函数内部添加了chart.resize(),但是它总是在增加高度,并且永远不会减少!
当用户单击菜单项时,我正在更新图表。有些项目具有100多个数据,而另一些项目只有2个数据,而当数据很少时,图表总是在增加高度:
为什么会这样呢?
<canvas id="chart"></canvas>
var chartData = {
labels: [<?php echo '"'.implode('","', $chart_labels ).'"' ?>],
datasets: [
{
data: [<?php echo implode(',', $chart_numbers ) ?>],
backgroundColor: '#184b8f',
hoverBackgroundColor: '#ef3e42'
}
]
};
var barOptions = {
responsive: true,
maintainAspectRatio: false,
tooltips: {
enabled: false
},
hover: {
animationDuration: 0
},
legend: {
display: false
},
scales : {
xAxes : [{
gridLines : {
display: false
},
ticks: {
beginAtZero: true,
color: '#cfcfcf'
}
} ],
yAxes : …
Run Code Online (Sandbox Code Playgroud)