jquery和php交互是不是只能用ajax技术作为过渡或者接口?而不能jquery语句中直接写
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
<?php ******** ?>,一个是前端的脚本,一个是服务器端的脚本?反过来php中写jquery直接写就ok。
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
<?php ******** ?>,一个是前端的脚本,一个是服务器端的脚本?反过来php中写jquery直接写就ok。
<?php
$a='aa';
?>
<script>
alert('<?php echo $a;?>'); //弹出aa
</script>
$("#loginout").click(function(){ <?php session_destroy();?>});
<script type="text/javascript"> $("#loginout").click(function(){ <?php session_destroy();> //页面直接运行这个代码,不用等到点击click事件 ????
}); </script>
都是在用户的浏览器中执行的。php都是在服务器上。执行的。只是返回一个结果。你这个文件如果是一个合法的php文件,那么当你访问的时候,就执行把所有的php执行了。然后返回给浏览器处理后的内容。,浏览器再执行js
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<?php
session_start();
?><script type="text/javascript">
$("#loginout").click(function(){ <?php session_destroy();?>;
});
</script>
<script type="text/javascript">
$("#loginout").click(function(){ <?php session_destroy();?>;
});
这个。 怎么可以这样写呢?服务器在处理这个页面的时候,肯定会执行脚本的,处理完成之后,也就是说当你看到页面的时候,你的php已经执行了,并不是你所说的“click事件没有直接绕过去了”
首先,其中的 php 代码将在服务器上执行
然后将执行结果连同非 php 代码返回给浏览器
最后有浏览器解释并执行返回的内容
也就是使用那些网页框架似乎能够满足一些特定的需要
如果你要动态数据在后台,而且要无刷新基本上现在就是用的jquery.的 ajax 当然有其他的技术实现,前段时间我才看了个推的技术实现,不过简单的东西简单化, js /jquery ajax 已经工作得足够好了。