使用文档准备重定向不起作用

时间:2015-07-16 04:31:37

标签: javascript php html ajax

下面是我的代码,我似乎无法找到错误,它没有重定向到链接。

<html>
<head>
    <script type="text/javascript" src="<?= baseurl(); ?>/public/js/jquery-1.9.1.min.js"></script>        
    <script type="text/javascript">            
        $(document).ready(function() {
            $(function() { $("formRedirect").submit(); });
        });
    </script>
</head>
<body>
    <form id='formRedirect' action="http://www.example.com/something/something.aspx" method="post"><input type="submit" name="redirect" value='<?= $token ?>'</form> 
</body>

4 个答案:

答案 0 :(得分:1)

对于id jquery,使用#

检测它们

试试这个

$("#formRedirect")[0].submit();

使用

$(document).ready(function() {});

$(function(){})

两者相同

答案 1 :(得分:1)

试试这个:

<html>
<head>
    <script type="text/javascript" src="<?= baseurl(); ?>/public/js/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">            
        $(document).ready(function() { 
         $("#formRedirect").submit(); 
        }); 
    </script>
</head>
<body>
    <form id='formRedirect' action="http://www.example.com/something/something.aspx" method="post"><input type="submit" name="redirect" value='<?= $token ?>'</form> 
</body>

答案 2 :(得分:0)

你已在$(function(){});

中添加了document.ready

$(function(){});$(document).ready(function() {});

类似

使用以下代码:

$(document).ready(function() { 
 $("#formRedirect").submit(); 
}); 

答案 3 :(得分:0)

我发现Chrome控制台在调试此类情况时非常有用。我首先要确保从jQuery选择器获得结果。

您可以按 F12

打开Chrome控制台

在Chrome控制台中,输入$("formRedirect"),看看是否有任何结果。你可能不会,因为你错过了# ID选择器。

接下来,尝试提交更正后的jQuery对象。如果它不起作用,请按照@Anik的建议,通过在选择器末尾添加[0]来尝试访问实际的HTML对象。