首先js里是不能运行php代码的,,如果你是想通过在js里调用php 页面运行的结果
那么你可以用异步加载 ajax 就是在 js 里用ajax 运行php 文件然后返回php文件运行的结果这样就达到了异步的目的..不用刷新页面
script type="text/javascript"
var flag="?=$flag?";
if(flag=="YES")
{
alert("OK");
}
/script
你可以直接在JS代码中使用PHP语句块来实现.是不受限制的,
因为程序在执行时先执行PHP的解析,然后在执行HTML触发JS,从先后顺序来说,是没有问题的.
希望对你有帮助.
可以的,但是文件是php文件格式,或者有相关替换执行机制才可以.
示例:test.php
php
$name="百度知道?";
html
head
titleJS?PHP?测试/title
/head
body
script
//js调用php
var?js_name=?php?echo?$name;?;
alert(js_name);
/body
/html
js是浏览端脚本,PHP 是服务器端的,也就是说,浏览器里的js不能真正调用php.
但可以通过http request方式触发php方法并得到response
// 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代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!