У меня есть следующий сценарий, который используется для визуализации диаграммы:Как передать значение DropDownList в АЯКС URL
var num = 'five';
function drawColumn() {
$(function() {
$.ajax({
url: 'http://localhost/Admin/chart_data.php?num=' + num,
type: 'GET',
success: function(data) {
chartData = data;
var chartProperties = {
"caption": "Top 10 wicket takes ODI Cricket in 2015",
"xAxisName": "Player",
"yAxisName": "Wickets Taken",
"rotatevalues": "1",
"theme": "fint"
};
alert('chart rendered');
apiChart = new FusionCharts({
type: 'column2d',
renderAt: 'chartContainer',
width: '500',
height: '300',
dataFormat: 'json',
dataSource: {
"chart": chartProperties,
"data": chartData
}
});
apiChart.render();
}
});
});
}
HTML, который будет вызывать эту функцию следующим образом:
<select name="select1" onchange="num=this.value;drawColumn();">
<option value="five">Five</option>
<option value="all">All</option>
</select>
Диаграмма получает визуализированный первый раз, когда страница загружается. Однако это не отображается, когда параметры отображаются в раскрывающемся списке. Где я иду не так? Пожалуйста, помогите
попробуйте добавить console.log ('огонь'); прямо внутри вашей функции, затем откройте консоль и найдите ее, когда вы измените свой снимок. –
попробуйте удалить '$ (function() {', поскольку это сокращенно для _document.ready_ – BenG
удаление $ (function() {работал для меня, спасибо вам большое :) –