jquery/ajax 使用 switch 语句在文件的正确部分提交


jquery/ajax submit on correct section of file using switch statment

我的问题如下,我正在尝试通过jquery和ajax在一个文件中提交一个表单,该文件具有针对文件不同部分的switch语句和功能。执行表单和jquery时,它将开关更改回默认页面,我的代码如下

do.php 是一个不需要 GET 变量的不同文件切换语句:

switch($_GET['action']) {
    case 'page2' :
        page2();
        break;
    default :
        index();
        break;
}

Javascript:

<script type='text/javascript'>
    $("#form").submit(function() {
      event.preventDefault();
      $.ajax({
            type: "POST",
            url: "do.php",
            data: { c: $("#id").val()},
            success: function() {
                alert('test');
            }
        });
    });
</script>

形式:

<form id='form'>
    <input type='hidden' id='id' value='".$r['cID']."' />
    <td><input type='submit' value ='Submit/></td>
</form>

我的表单和Javascript是函数page2()的一部分

这是通过使用按钮并删除这些标签<form>来修复的,这些标签导致文件转到page.php?