var typer;
function zhe(){
typer = 'spline';
search();
}
function search() {
var jsonXData = [];
var jsonyD = [];
$.ajax({
url : base + '/gateBrandCount/statisticsbySpecial.html',
data : $('#form').serialize(),
success : function(e) {
var json = eval("(" + e + ")");
for (var i = 0; i < json.length; i++) {
var specialName = json[i].specialName;
var count = json[i].count;
jsonXData.push(specialName); // 賦值
jsonyD.push(count);
}
console.log(typer);
if(typer==undefined){
console.log(typer+"11111")
var op=highchart(jsonXData,jsonyD);
op.chart.type='column';
}else{
console.log(typer+"22222")
var op=highchart(jsonXData,jsonyD);
op.chart.type="'"+typer+"'";
}
console.log(op.chart.type+" ty");
chart = new Highcharts.Chart(op);
}
})
}
highchart為一個顯示柱狀圖的函數 返回options
就是那個typer 調用zhe() ,賦值後在search()中就是undefined
求教啊
如果你調用的是zhe,對應zhe裡面的search肯定沒有問題,不會是你貼出來的這些代碼的問題。除非你直接調用的search,而不是zhe