我正在尝试连接到我的SQL服务器以获取html表中的一些数据。 为此,我有一个包含必要代码的php脚本。 问题是执行脚本。
如何告诉html(或javascript)执行脚本?
我可以告诉你,这些方法对我不起作用
的Javascript
$.get("testConnection.php");
(我不知道下一个代码放在哪里)
AddType application/x-httpd-php .htm .html
我读过可以通过Ajax发送请求,但是如何连接到我的服务器(例如:mysql5.test.com)和数据库(databaseForTesting)。 另外,我对Ajax没有任何经验/知识。
谢谢!
答案 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>