首页 > 编程知识 正文

js内执行php,js执行方式

时间:2023-12-28 11:57:02 阅读:328192 作者:ANPS

本文目录一览:

如何让JS执行完毕再执行PHP

可以在jquery的ajax方法成功执行之后,执行相应的js代码记住一句话 b/s结构 总是先执行服务器端的先。js是客户端脚本 ,是最后执行的。所以肯定是php先执行= =我是问怎么先输出JS然后才输出PHP。。你是指位置?位置跟执行先后没关系的。服务器先执行了php代码,把代码 变成 PHP 三个字符。然后整个html就变成了。。再把东西扔回给浏览器,浏览器接到这些静态代码。就开始显示 div id="dd"h1JS/h1/div !--当然这里你是不应该看得到的,但会在浏览器显示出来,因为javascript是动态添加到html里的 --但楼下的说是 ”从上到下执行,不论是PHP代码还是js代码“。如果你说的是对的话,先执行PHP,至于输出的 语句位置 在 js输出语句 的前面还是后面主要看 PHP代码 在 JS代码 的前面还是后面。例子中无论PHP代码在哪,"PHP“都是最先输出的,但是语句的位置是要看你把PHP代码放在哪里傻啊,php是服务器脚本 语言,js是客户端脚本语言。怎么可能没区别呢?执行肯定 是php先执行。但你说显示,那就要根据你要它显示在那就显示在那。。显示位置跟执行没有任何关系。就好像你这样写。显示最先的会是php ,但javascript依然在最前面。对吧。位置在那不是执行先后决定的。是html的排序决定的。用javascript形式输出数据,其实那就是php把js的输出脚本变为字符串的形式,当js调用会执行php代码

javascript怎样调用php函数?

javascript和php是在两个不同的环境下执行的,相互之间不能直接调用。

javascript是浏览器端的脚本

php是服务器端的脚本

解决办法是:

1. 在javascript里使用ajax调用服务器端脚本,把返回的结果给javascript.

2.在php里动态输出javascript,在输出过程中可以输出php的执行结果给javascript。

例如:

echo 'script type="text/javascript"'

echo 'var id = ' . phpfunction() . ';';

echo '/script';

这样的话id的值就是phpfunction执行的结果。

3.如果是php内置函数,网上有javascript实现的php函数脚本,实现了大多数php函数的javascript版本。

如何在js中调用php

js是浏览端脚本,PHP 是服务器端的,也就是说,浏览器里的js不能真正调用php。

但可以通过http request方式触发php方法并得到response

?php

// server.php

$name = $_POST["name"];

$password = $_POST["password"];

$result = loginUser($name, $password);

echo $result;

?

//client.html

form action="server.php" method="POST"

input type="text" name="name"

input type="text" name="password"

input type="submit" value="Login" /

form

// or in js

var name = $("[name='name']");

var password= $("[name='password']");

$.ajax({

url: 'server.php'

method:'post',

data: {

name: name,

password: password

}

})

.done(function(result){...})

怎么让JS中写入PHP代码

script type="text/javascript"

var flag="?=$flag?";

if(flag=="YES")

{

alert("OK");

}

/script

你可以直接在JS代码中使用PHP语句块来实现。是不受限制的,

因为程序在执行时先执行PHP的解析,然后在执行HTML触发JS,从先后顺序来说,是没有问题的。

希望对你有帮助。

怎样实现JS调用php文件

实际上,js是浏览端脚本,PHP 是服务器端的,也就是说,浏览器里的js不能真正调用php。你必须依靠服务器的返回数据,然后页面变化之类,这就用到了AJAX技术,不过……服务器不一定要返回xml数据,HTML片段或json都可以

javascript代码内能执行PHP代码吗?

可以,放在哪都无所谓,让PHP执行的关键是:

1.有?php ?或者? ?等标签。

2.php可以解析该文件。

通常我们在配置PHP和APACHE的时候会有这么一句:

AddType application/x-httpd-php .php

意思就是让php去解析.php文件。

AddType application/x-httpd-php .js

如果再添加这么一句,php就可以解析.js文件了。所以php并没有指定哪种文件才去解析,而是看你指定了哪种文件它可以去解析,同时它不管你这个文件是干嘛的,只管里面有没有?php ?包含的代码。

给:小黑_03

你所谓的安全问题那是人为问题,如果你把$_SESSION等关键变量echo出来,那不是你自己的问题么,为何要怪PHP,PHP只知道执行代码,你自己把不安全的代码执行,还要怪它?

"如果客户端代码能调用服务器端变量的话,那安全问题就大了 "这句话大有毛病,不是客户端能调用服务端变量,而是你给它什么变量使用。

在JS中嵌入PHP是很常有的问题,比如:我要做一个显示服务器时间的JS代码,让它按照服务器的事件显示并走动。那这里我可以这么写:

script

var server = "?php echo date("Y-m-d H:i:s",time());?";

……其他JS代码

/script

如上代码经过执行后?php echo date("Y-m-d H:i:s",time());?就会变成一个时间字符串,最终这段代码的结果就是

script

var server = "2012-5-2 9:10:20";

……其他JS代码

/script

当然,这个事件会根据你访问的时间而改变。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。