执行PHP而不离开页面

时间:2010-06-02 04:11:21

标签: php javascript ajax

我有一个表单 - textarea(名为su)和提交按钮。

提交表单时,我需要

  1. 运行PHP脚本而不刷新/离开页面
  2. “echo”或以某种方式在屏幕上打印返回
  3. 我很确定这可以通过某种ajax请求来实现。但我不知道怎么做。

    就像我说的那样,我没有受过ajax或java的教育。一个简单的例子很精彩。

3 个答案:

答案 0 :(得分:7)

简单,就是所谓的AJAX。解决方案更多的是Javascript,而不是PHP。

使用Jquery,您可以通过简单的函数调用来完成:

<script src="jquery.js"></script>

<script type="text/javascript">
 $(document).ready(function(){
        $('#ID_Of_Your_Button').change(function(){
             $.ajax({
                   type: "GET",
                   url: "send.php",
                   data: "query="+document.form.textarea.value,
                   success: function(msg){
                    document.getElementById("Div_Where_you_want_the_response").innerHTML = msg                         }
                 })
        });
    });

</script>

诀窍。

答案 1 :(得分:1)

如果刚刚进入ajax,PHP和JQuery,我强烈建议使用firefox并安装Firebug。学会使用它,它会告诉你各种伟大的事情。没有足够的空间告诉你它所做的一切,但在这一点上,它是我最好的调试工具之一。学习它,爱它,祝你好运。

答案 2 :(得分:0)

通常最好使用Javascript库来执行AJAX。

有关使用jQuery库向PHP网页发送请求的一种方法,请参阅jQuery.get()。您可以让您的PHP页面输出Javascript来执行,或输出纯文本或数据。