在ajax中,我獲取values
變量的值,但這些值沒有進入items變量。這是什麼原因?如何使用代碼中的js中的函數參數獲取值
我在做什麼錯?在onload
函數內,values
變量被警告爲未定義。有人能幫助我嗎?謝謝。
的代碼我使用如下:
<script type="text/javascript" language="javascript">
var values;
$.ajax({
cache : false,
type: "GET",
url: 'chartvalues',
format:'json',
success: function(response)
{
//alert(response);
values = response;
//alert (values);
}
});
window.onload = function() {
onLoadDoc();
}
var chart1;
function onLoadDoc() {
chart1 = new cfx.Chart();chart1.getAnimations().getLoad().setEnabled(true);
var axisY = chart1.getAxisY();
axisY.setMin(0);
axisY.setMax(30);
//----Assign data fields--------
var fields = chart1.getDataSourceSettings().getFields();
var field1 = new cfx.FieldMap();
field1.setName("Value");
field1.setUsage(cfx.FieldUsage.Value);
fields.add(field1);
var field2 = new cfx.FieldMap();
field2.setName("Date");
field2.setUsage(cfx.FieldUsage.XValue);
fields.add(field2);
chart1.setGallery(cfx.Gallery.Bar);
//----Set Sample Data------------
alert (values);
var items = values;
//alert (items);
chart1.setDataSource(items);
chart1.getView3D().setEnabled(true);
var chartDiv = document.getElementById('ChartDiv1');
chart1.create(chartDiv);
}
</script>
值獲得修正,但圖表不起作用。 – user2412936
@ user2412936這是另一個問題。 –