Javascript 如何从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!"

我想在php中执行一个返回字符串的函数,但找不到明确的解释

我真的希望你能回答这个例子

这是我的php文件,hello.php


假设这是我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>