点击我
<?php
function myfun(){
echo "Hello World";
}
?>
我真的不知道它是如何工作的我只想学习php。请解决我的问题帮助我。当我点击按钮时,它什么也没显示。
答案 0 :(得分:0)
您无法使用客户端语言(JavaScript)调用服务器端功能(PHP)。
但是,您可以通过使用AJAX并请求外部网页来模拟这一点:
$("button").click(function () {
$(this).attr("disabled",true);
$.get("http://neil.computer/stack/test.php",function (data) {
$(document.body).html(data);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button>Load HTML!</button>
&#13;
<?php
function myfun(){
echo "Hello World";
}
myfun();
?>
答案 1 :(得分:0)
PHP是一个服务器端应用程序,所以你不能直接在onClick()上调用它,因为该事件发生在客户端。
但是,您可以通过JavaScript调用它!更具体地说是aJax。
的简单示例AJAX:
function callPHP() {
$.ajax ({
url: "yourPageName.php",
data: { action : assign }, //optional
success: function( result ) {
//do something after you receive the result
}
}
PHP:
if ($_POST["action"] == "assign")
{
assign(your parameters); //You need to put the parameters you want to pass in
//the data field of the ajax call, and use $_POST[]
//to get them
}