我有一个带有 AJAX 调用的 PHP 页面。我现在要做的是通过文本输入获取用户输入,然后通过 _GET 将其发送到 ajax。我的代码如下所示:
<body onload="test()">
<script>
function test () {
var options = {
chart : {
renderTo : 'container',
type : 'spline',
zoomType: 'x',
},
series: [{
name: '',
data: []
}]
};
year = document.form1.year.value;
$.ajax({
url : "data.php?year="+year,
dataType : 'json',
success : function (json) {
options.series[0].name = json['name'];
options.series[0].data = json['data'];
chart = new Highcharts.Chart(options);
},
});
}
</script>
<form name="form1">
<input type="text" name="year" value="2012">
</form>
</body>
不幸的是,由于某种原因,它不起作用,尽管当我提醒“年份”时,该值是正确的并且对应于文本输入中的内容。