Php $undefined即使jquery已加载
好的,这是我的问题 我使用下面的页面获取用户时区Php $undefined即使jquery已加载,php,jquery,laravel,Php,Jquery,Laravel,好的,这是我的问题 我使用下面的页面获取用户时区 <html> <head> <script src="/js/jquery-2.1.4.js"></script> <script src="/js/jstz-1.0.4.min.js"></script> </head> <body> <form id="tz-form"
<html>
<head>
<script src="/js/jquery-2.1.4.js"></script>
<script src="/js/jstz-1.0.4.min.js"></script>
</head>
<body>
<form id="tz-form" action="{{ URL::to('/') }}" method="post">
<input id="tz" type="hidden" name="timezone" value="">
</form>
<script>
$(document).ready(function(){
var timezone = jstz.determine();
$('#tz').val(timezone.name());
$('#tz-form').submit();
});
</script>
</body>
</html>
$(文档).ready(函数(){
var timezone=jstz.determine();
$('#tz').val(timezone.name());
$(“#tz表单”).submit();
});
运行应用程序时,firebug会显示以下错误
var jq=jQuery.noConflict();
jq(文档).ready(函数(){
var timezone=jstz.determine();
jq('#tz').val(timezone.name());
jq(“#tz表单”).submit();
});
指向JS库的路径似乎是错误的。Laravel显示了一个导致JavaScript错误的404文档。JS库加载,firebug“Net”面板200OK您在JS文件中有html标记吗?第一个错误看起来是这样的。如果访问/
,这段代码是否会卡在永久的重新加载页面循环中?不,它会在html文件中显示第一个标记。
<script>
var jq = jQuery.noConflict();
jq(document).ready(function(){
var timezone = jstz.determine();
jq('#tz').val(timezone.name());
jq('#tz-form').submit();
});
</script>