1

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

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

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

Javascript

$.get("testConnection.php");

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

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

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

谢谢!

4

2 回答 2

2

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

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

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>
于 2013-05-25T20:45:19.140 回答
1

您可以使用包含 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>
于 2013-05-25T16:47:35.743 回答