将php集成到html

时间:2012-09-16 20:42:19

标签: php javascript html

有两个问题: 我如何将PHP脚本集成到一个html文档:

  1. 应该在文件启动时做他的工作并返回一个整数,可以用javascript处理吗?

  2. 在点击链接并使用链接ID后应该完成他的工作吗?

  3. 让我们创建一个示例项目: 1. php-name:start.php 2. php-name:click.php

    HTML的代码:

    <!doctype html>
    <html>
    <head>
        <title>test</title>
         <script type="text/javascript">
            $(document).ready(function(){
    
            });
    </head>
    <body>
            <p><a class="links" id="l1" href="http://www.google.com/">Boerse</a></p>
            <p><a class="links" id="l2" href="http://www.google.ch/">My Gully</a></p>
    </body>
    </html>
    

2 个答案:

答案 0 :(得分:3)

1。使用javascript,您可以使用jquery执行POST HTTP Request,只需发布​​类似'BeenSent'的数据= 1。然后php检查是否存在。如果是,则将变量作为ajax()方法末尾的函数发送回jquery。

这是一个例子

 $.ajax({
        url: "getInt.php",
        type: "POST",
        data: {BeenSent: 1},
        cache: false,
        successCondition: function(result) {

        alert("getInt.php echo'd this out on it's file when I sent the request. The content it echo'd back was: " + result);

        }
});

<强> 2 对于链接,您只需执行GET HTTP请求,或者您只需在链接中定义元素的ID ...就像这样......

<p><a class="links" id="l1" href="http://www.example.com/?elementid=l1">Hey! I'm a link!</a></p>

希望这有帮助! :)

答案 1 :(得分:1)

对于你的第一个问题:ajax调用可能是最好的方法,但你也可以做一种丑陋的解决方案。让php函数将值回显给隐藏元素,然后从javascript中的document.ready函数中获取该元素内的值。

 function GetInteger() {
     return 10;
}

echo '<span style="display:none" id="test">' . GetInteger() . '</span>';


$(document).ready(function(){
     var theValue = $("#test").html();
}

对于第二个问题,我将创建onclick事件,使用所需值作为参数进行ajax调用,或者将id作为get参数添加到查询字符串。