gpt4 book ai didi

javascript - 使用 javascript ajax 调用 PHP 函数

转载 作者:行者123 更新时间:2023-11-30 17:10:06 25 4
gpt4 key购买 nike

我想使用 Javascript(无 Jquery)调用 PHP 函数

我的php函数是

<?php

function helloworld() {
echo 'Hello Ashish Srivastava';
}
?>

在 hello.php 文件中我的 JavaScript 是

 <script type="text/javascript">
function getRoute() {
var hr = new XMLHttpRequest();
var url = "hello.php";

hr.open("helloworld", url, true)
hr.setRequestHeader("Content-type", "application/x-www-from-urlencoded");
hr.onreadystatechange = function()
{
if (hr.readyState === 4 && hr.status === 200)
{
var return_data = hr.responseText;
alert(return_data);

}
}
hr.send();
}
</script>

而 HTMl 是

  <input type="button" value="Hello" onclick="getRoute()"/>

顺便说一句,当我调用这个函数时,我从服务器那里什么也得不到,请帮助

最佳答案

我的建议是传递一个查询参数。

告诉 Javascript 使用像这样的 url

host.local/my-script.php?callFunction=helloWorld

并告诉 php 处理 request对象

<?php
//fetch query parameter
$callFunction = $_REQUEST['callFunction'];

//define hello world function
function helloWorld() {
echo 'Hello Ashish Srivastava';
}

//test the query parameter and call helloWorld
if($callFunction == "helloWorld")
helloWorld();

关于javascript - 使用 javascript ajax 调用 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27199204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com