Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 传递到Url后的Jquery调用_Php_Javascript_Jquery_Html_Css - Fatal编程技术网

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>