● PHP的标签
php使用标签<?php [code] ?>,实际演示:
<?php
echo "hello!";
?>
输出:hello!
● 在HTML中引入PHP
直接在html文档中嵌入PHP
直接使用<?php? ?>标签,启动apache作为服务器后即可在浏览器localhost看到效果。注意,这样使用需要将html文档扩展名改为.php,否则php部分无法解析
使用AJAX题交给PHP文档
注意:jQuery已经是过时框架,不推荐使用,以下代码仅作为演示以及把玩
js部分:
$.ajax({
type:'POST',
url: 'php/main.php',
data: {'y':year,'m':month,'d':day},
success:function()
{
alert("已成功提交");
}
});
type:ajax类型,这里是'POST'提交
url:php文件的url
data:要传送的数据用键值对'a':b传送,'a'是php文件中捕获的数据名称,b是js变量
success:f():如果成功执行f()这个函数,同理还有error,请求失败时执行对应的函数
jQuery的ajax详解
php部分:
<?php
$year = $_POST["y"];
$month = $_POST["m"];
$day = $_POST["d"];
?>
用$_POST["a"],a是刚才传入时候'a':b里面那个a,$_POST[]会捕获POST中与括号内数据名称相同的js变量,返回为php变量。这样就实现了把js里面的变量year传给了php的变量$year
使用AJAX获取PHP提交的数据
var data = <?php
$data = "hello";
echo json_encode($data);
?>;
把php变量用json_encode()方法编码为json,然后echo一下就可以直接赋值给js变量了
注意一下最后一行"?>"后面还有个分号,这个分号是js的不要忘掉
|