Php getJSON和输入表单未更新图形

Php getJSON和输入表单未更新图形,php,jquery,json,getjson,dygraphs,Php,Jquery,Json,Getjson,Dygraphs,这真的折磨了我一整天。我使用getJSON()检索PHP文件生成的JSON数据,然后用动态图对其进行绘图。我知道PHP文件可以工作,因为我使用它生成初始图形而不发送数据。我还可以转到请求的url,查看数据是否正确。调试时,我甚至可以看到正在发出GET请求,并且在一瞬间,正确的数据确实显示在图形上。在这一瞬间之后,图形将重新设置。当jQuery.event.add.elemData.handle.eventHandle从调用堆栈弹出时,所有这些都会发生 <form id="myform"&g

这真的折磨了我一整天。我使用getJSON()检索PHP文件生成的JSON数据,然后用动态图对其进行绘图。我知道PHP文件可以工作,因为我使用它生成初始图形而不发送数据。我还可以转到请求的url,查看数据是否正确。调试时,我甚至可以看到正在发出GET请求,并且在一瞬间,正确的数据确实显示在图形上。在这一瞬间之后,图形将重新设置。当jQuery.event.add.elemData.handle.eventHandle从调用堆栈弹出时,所有这些都会发生

<form id="myform">
<fieldset>
<legend>Enter Information</legend>

<label for="day">Day:</label>
<input id="day" size="2" type="text">

<label for="month">Month:</label>
<input id="month" size="2" type="text">

<label for="year">Year:</label>
<input id="year" size="4" type="text">

<input type="submit">
</fieldset>
</form>

输入信息
日期:
月份:
年份:
下面是Javascript:

<script type="text/javascript">

$(function() { 
    $("#myform").submit(function() {
        var day     = $("input#day").val();
        var month     = $("input#month").val();
        var year     = $("input#year").val();

        $.getJSON('Data.php', 
        { day: day, month: month, year: year }, 
        function(data) {
            for (i=0;i<data.length;i++) {   
                    data[i][0] = new Date(data[i][0].replace(/-/g,"/"));
                    data[i][1] = parseFloat(data[i][1]);
            }

            g2.updateOptions({ file: data });
        }
        );
    });
});

</script>

$(函数(){
$(“#myform”).submit(函数(){
var day=$(“输入日”).val();
var month=$(“输入#月”).val();
var year=$(“输入年份”).val();
$.getJSON('Data.php',
{日:日,月:月,年:年},
功能(数据){

因为(i=0;i现在可以工作了。忘记了
返回:false
,我真傻