我想在php中执行一个返回字符串的函数,但我找不到明确的解释。
如果你能回答这个例子,我真的很想。
这是我的php文件, hello.php :
<?php
function HelloWorld()
{
return "Hello!";
}
?>
让我们说这是我的HTML文件中的javascript
MainPage.html
<body>
<script type="text/javascript">
sayHello()
{
alert(/*This is where I want My php to call*/);
}
</script>
<input type = "submit" onclick="sayHello()"/>
</body>
&#13;
我要问的是如何成功获取我的php并使用其中的函数
答案 0 :(得分:1)
做一件事,将MainPage.html
更改为MainPage.php
。
所以,你MainPage.php
看起来像
<?php
function HelloWorld()
{
return "Hello!";
}
?>
<body>
<script type="text/javascript">
sayHello()
{
alert('<?php echo HelloWorld()?>');
}
</script>
<input type = "submit" onclick="sayHello()"/>
</body>
这对你有用。
答案 1 :(得分:0)
不更改文件扩展名:
在档案hello.php
<?php
function HelloWorld()
{
return "Hello!";
}
echo HelloWorld();
?>
更改MainPage.html
以从hello.php
调用ajax,
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#clickme').click(function(){
$.ajax({
url : 'hello.php',
type : 'GET',
dataType:'html',
success : function(data) {
alert(data);
}
});
});
});
</script>
<body>
<input type="button" id="clickme"/>
</body>
同时检查两个文件是否在同一目录中,我使用了名为jQuery的流行JavaScript框架进行ajax调用。