[英]Call PHP function using javascript ajax
我想使用Javascript調用PHP函數(無Jquery)
我的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()"/>
bt,當我調用此函數時,服務器plz幫助沒有任何幫助
AJAX不調用PHP函數,而是調用頁面。 例如, hello.php
:
<?php
echo 'Hello Ashish Srivastava';
?>
我的建議是傳遞一個查詢參數。
告訴Javascript使用類似的網址
host.local/my-script.php?callFunction=helloWorld
並告訴php處理請求對象
<?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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.