Javascript 如何从php函数中获取字符串值?
我想在php中执行一个返回字符串的函数,但找不到明确的解释 我真的希望你能回答这个例子 这是我的php文件,hello.php:Javascript 如何从php函数中获取字符串值?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想在php中执行一个返回字符串的函数,但找不到明确的解释 我真的希望你能回答这个例子 这是我的php文件,hello.php: 假设这是我HTML文件中的javascript MainPage.html 你好 { 警报(/*这是我希望php调用的地方*/); } 做一件事,将MainPage.html更改为MainPage.php 因此,您的MainPage.php如下所示 <?php function HelloWorld() { return "Hello!"
假设这是我HTML文件中的javascript
MainPage.html
你好
{
警报(/*这是我希望php调用的地方*/);
}
做一件事,将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>
你好
{
警报(“”);
}
这将适用于您。无需更改文件扩展名: 在文件
hello.php
<?php
function HelloWorld()
{
return "Hello!";
}
echo HelloWorld();
?>
还要检查两个文件是否在同一目录中,我使用了流行的JavaScript框架jQuery for ajax调用。
alert(“”)代码>您需要调用服务器端页面(hello.php)并执行该函数,然后对响应执行任何您想要的操作。很抱歉,这不起作用。我有几个jquery代码。这会以某种方式破坏其他代码。@Viral无法工作,因为MainPage.html不是服务器端文档。因此MainPage-.htmlc你能解释我如何选择从php文件调用哪个函数吗?你必须决定你的php文件,见上文,我调用了HelloWorld()
,通过在开始时放置echo
,你可以调用任何其他函数,有很多方法,请浏览一些页面,你会得到更多的想法。
<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>