对于我来说这是新东西,所以我只是在研究并试图理解它。 正如你可以在PHP脚本中看到有2个函数,我试图用jQuery调用特定的一个。使用Jquery&Ajax从PHP调用特定函数
现在,如果我有一个功能,那么我可以做到这一点,但是当我有2个或更多,我开始卡住了。 我想我可以做到这一点,当我有2个功能,但只要更多的变量在玩或更多的功能,我只是在我的PHP大量if语句?
问题是,当我将数据库附加到它时,我需要考虑可能发生的所有输入。 如何在使用jquery & ajax时指定特定的php函数?
//function.php
<?php
function firstFunction($name)
{
echo "Hello - this is the first function";
}
function secondFunction($name)
{
echo "Now I am calling the second function";
}
?>
<?php
$var = $_POST['name'];
if(isset($var))
{
$getData = firstFunction($var);
}
else if(isset($var))
{
$getData = secondFunction($var);
}
else
{
echo "No Result";
}
?>
//index.html
<div id="calling">This text is going to change></div>
<script>
$(document).ready(function() {
$('#calling').load(function() {
$.ajax({
cache: false,
type: "POST",
url: "function.php",
data: 'name=myname'
success: function(msg)
{
$('#calling').html((msg));
}
}); // Ajax Call
}); //event handler
}); //document.ready
</script>
发送
然后在你的PHP检查*旁注:*在isset的''的情况下else'( $ var)',你传递一个null到'secondFunction()' – Raptor 2014-09-05 01:26:07
是的,但是如果有一个if else呢?那么它将如何知道要发表什么声明呢? – 2014-09-05 01:27:20
ajax是一个红色的听证会,其不敬的 – 2014-09-05 01:29:25