使用PHP / AJAX / HTML在网页上打印文本

时间:2017-03-27 09:47:14

标签: javascript php jquery html ajax

我有以下简单表格

<form action="" method="POST">
<input type="button" value="Generate Numbers" onclick="on_callPhp1()"/>
</form>

这个javascript

<script type="text/javascript">
function on_callPhp()
{
    var result = "<?php php_func1();?>";
    alert(result);
    return false;
}
</script>

和这个PHP脚本

function php_func1()
{
    echo "Hello PHP";
}
?>

以上工作完美,只要按下按钮,我就可以看到PHP的警报。 但是,我不希望看到警报,而是希望在页面上写入Hello PHP文本。为此,我尝试删除alert(result);,而是放echo (result);,但它没有用,也没有显示。

我希望文字显示在页面的body中。

主要是,我将放置一个for循环并在php_func1()内生成随机数,我希望它们出现在按钮下面。 ë

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你想要做的事情就像我想的那样简单:

<form action="" method="POST">
  <input type="button" value="Generate Numbers" onclick="on_callPhp()"/>
</form>
<div id="phptext"></div>

<script type="text/javascript">
  function on_callPhp()
  {
      var result = "<?php php_func1();?>";

      document.getElementById('phptext').innerHTML = result;
  }
</script>