jQuery e.preventdefault() - 重定向不起作用

时间:2015-09-08 07:50:12

标签: php jquery ajax

jQuery代码段

$("#btn_milestone_submit").click(function (e) {
            var milestone_id= $("#btn_milestone_submit" + <?php echo $getMilestoneDetails[$i]['MILESTONE_ID']; ?>).val();
            e.preventDefault();
            window.location.href="myController/myAction?milestone_id="+milestone_id;
    });

此处milestone_id值传递给myAction,但重定向无法正常工作。它没有达到这个功能。

function myAction(){
    echo 'Action called';
}

删除e.preventDefault(),阻止重定向并重新加载页面。单击提交按钮后如何重定向到myAction

1 个答案:

答案 0 :(得分:-1)

当您不在站点根页面时,仅使用@Override public void onBackPressed() { //don't call super } 可能会导致问题。

您可以根据要重定向到的级别执行相对重定向:

myController/myAction?milestone_id=