0

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>

残念ながら、何らかの理由で機能しませんが、「年」を警告すると、値は正しく、テキスト入力の内容に対応します。

4

1 に答える 1