Php 传递到Url后的Jquery调用
下面是我的代码Php 传递到Url后的Jquery调用,php,javascript,jquery,html,css,Php,Javascript,Jquery,Html,Css,下面是我的代码 <a class="foot" href="<?php echo someurl.com?id;?>" >Info</a> 正如您在上面的代码中看到的,它首先运行Jquery,然后将被传递到指定的Url。。。但是否可以传递到特定的url,然后运行Jquery 如果您希望代码在页面加载后运行,那么我建议您引入: $(文档).ready(处理程序) 这样,jquery会在页面加载后运行。您需要使用prventDefaults,然后将documen
<a class="foot" href="<?php echo someurl.com?id;?>" >Info</a>
正如您在上面的代码中看到的,它首先运行Jquery,然后将被传递到指定的Url。。。但是否可以传递到特定的url,然后运行Jquery 如果您希望代码在页面加载后运行,那么我建议您引入:
$(文档).ready(处理程序)
这样,jquery会在页面加载后运行。您需要使用prventDefaults,然后将document.location.href触发到单击的链接。
希望这能解决您的问题。如果您想在不移动到其他页面的情况下调用URL,则必须使用
Ajax请求。否则您的javascript代码将无法执行
如果您这样做是为了在客户机不支持Javascipt的情况下进行回退,那么您必须这样做
$('a').click(function(e){
e.preventDefault();
//your code
});
为什么不使用$(document).ready(handler)
$(文档).ready(函数(){
$('.foot')。单击(函数(){
警报(“运行某些功能”);
});
});
更改页面时,代码无法继续执行,因为您卸载了文档。你需要在目标页面上执行脚本我对这个问题有点困惑,但是如果你问你是否可以在页面重新加载或更改后运行代码,答案是否定的。你必须在这之前运行它。我必须在运行jquery之前将id传递到另一个页面…也许你可以转到新页面,在较新的页面中包含此页面,然后运行document.ready()
上的函数。是的,iam Ajax是解决此问题的解决方案,但iam使用Zf2并且不确定如何使用Ajax在Zf2 Ajax上找不到太多文档,因此我想尝试这种方法。。。。。
$('a').click(function(e){
e.preventDefault();
//your code
});
<script type="text/javascript">
$(document).ready(function() {
$('.foot').click(function(){
alert('run some functions');
});
});
</script>
<a class="foot" href="hello.php" >Info</a>