从html执行php脚本

时间:2013-05-25 16:38:36

标签: php html ajax

我正在尝试连接到我的SQL服务器以获取html表中的一些数据。 为此,我有一个包含必要代码的php脚本。 问题是执行脚本。

如何告诉html(或javascript)执行脚本?

我可以告诉你,这些方法对我不起作用

的Javascript

$.get("testConnection.php");

(我不知道下一个代码放在哪里)

AddType application/x-httpd-php .htm .html

我读过可以通过Ajax发送请求,但是如何连接到我的服务器(例如:mysql5.test.com)和数据库(databaseForTesting)。 另外,我对Ajax没有任何经验/知识。

谢谢!

2 个答案:

答案 0 :(得分:2)

要使用ajax,您必须首先在文档的头部包含jquery,然后将以下代码放在body标记的末尾(在</body>标记之前)

然后,您可以编辑数据变量以将数据作为$ _POST发送。要访问此脚本发送到php脚本的数据,只需调用$ _POST变量即可。例如:要访问var2,请输入您的PHP脚本$ _POST [&#39; var2&#39;]。如果您使用GET而不是post,请记住在PHP脚本中使用$ _GET [&#39; var2&#39;]来获取该变量。

var data = 'var1=value&var2=value2&var3=value3';

$.ajax({
            type: "POST", //can be POST or GET
            url: "URL_TO_SCRIPT_GOES_HERE.php",
            dataType: "html", //or json
            data: data, //data to send as $_POST to script
            success: function(response) {

                //Once data received, do this
                alert(response);

            },

            error: function(response) {


            }

        }); 

数据库连接线应该放在php文件中。它与jquery ajax脚本无关。

要执行ajax调用,您可以运行它我在这里的方式(它将在页面加载时加载),或者您可以将它放在javascript函数中并根据事件调用它:

function my_ajax_call() {
var data = 'var1=value&var2=value2&var3=value3';

$.ajax({
            type: "POST", //can be POST or GET
            url: "URL_TO_SCRIPT_GOES_HERE.php",
            dataType: "html", //or json
            data: data, //data to send as $_POST to script
            success: function(response) {

                //Once data received, do this
                alert(response);

            },

            error: function(response) {


            }

        }); 


}

onclick按钮触发:

<a onclick='my_ajax_call()'>CALL AJAX</a>

答案 1 :(得分:0)

您可以使用include php功能将include您的文件转换为HTML,如下所示

   <html> 
     <title>HTML with PHP</title>
     <body>
     <h1>My Example</h1>

     <?php
     include 'testConnection.php';
     ?>

     <b>Here is some more HTML</b>

     <?php
     //more php code
     ?>

    </body>
   </html>