使用document ready重定向不起作用
redirect using document ready does not work
下面是我的代码,我似乎找不到什么问题,它没有重定向到链接。
<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>
试试这个:
<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>
为id jquery检测它们的#
试试这样
$("#formRedirect")[0].submit();
使用$(document).ready(function() {});
或
$(function(){})
两个相同的
您在document.ready
中添加了$(function(){});
$(function(){});
与$(document).ready(function() {});
相似
使用以下代码:
$(document).ready(function() {
$("#formRedirect").submit();
});
我发现Chrome控制台在调试这种情况时非常有用。我将首先确保您从jQuery选择器获得一个结果。
你可以打开Chrome控制台按F12
在Chrome控制台中,输入$("formRedirect")
,看看是否得到任何结果。您可能不会,因为您缺少#
ID选择器。
接下来,尝试提交修改后的jQuery对象。如果它不起作用,尝试通过在选择器的末尾添加[0]
来访问实际的HTML对象,如@Anik所建议的。
相关文章:
- 在phonegap应用程序内部重定向不起作用
- 角度 JS + 重定向不起作用
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- UI 路由器参数 URL 不起作用,只是重定向到 /
- 从帖子返回后,Javascript重定向不起作用
- 重定向不起作用
- 登录后PHP登录脚本重定向不起作用
- 使用self.location.href重定向不会'不起作用
- 重定向到PDF时像素跟踪代码不起作用
- j查询页面重定向在按钮单击时不起作用
- 在Kentico中使用response.write重定向HTML表单不起作用
- window.location.href 不起作用,无法重定向
- 路由提供程序否则重定向到不起作用
- 样式<输入类型=“范围”>用于重定向,在触摸设备上不起作用
- 花式框默认关闭在表单重定向后不起作用
- 在 mvc 应用程序中使用 href 属性重定向 asp.net 不起作用
- Facebook 登录重定向 PHP/Javascript 不起作用
- 弹出窗口重定向在IE中不起作用,但在其他浏览器中可以
- Spring ModelandView 重定向在 jquery ajax 调用中不起作用
- Python 重定向到 URL 不起作用