消息关闭
    暂无新消息!

所有的源码都在这里,百度有人说不能把PHP和Html放在一个文件里面,但是我的都是分开放在单独的文件里面,不知道为什么会直接返回PHP代码,各位大神请直接

  <form>
        用户名:<input type="text" name="user" id="user">
        邮件:<input type="text" name="email" id="email">
        <input type="button" value="提交">
    </form>
    
    
    
    $(function(){
    $('form input[type=button]').click(function(){
        $.ajax({
            type:'POST',
            url:'user.php',
            data:$('form').serialize(),
            success:function(response,status,xhr){
                $('#box').html(response);
            }

        });
    });
})
    
    
    
    
<?php
    echo $_POST['user'].'-'.$_POST['email'];
?>


6个回答

︿ 2

这个问题是apache的PHP没有被启动,在httpd.conf里把#LoadModule php5_module libexec/apache2/libphp5.so的注释去掉就可以了,,可以tomcat跑jsp,IIS跑asp.net,apache跑php,

︿ 2

返回PHP源码证明PHP没有解析啊。。要么没有PHP环境,要么没放到PHP指定的webroot目录下。。

︿ 0

有以下几点需要注意:

  1. 你的PHP文件要挂载在服务器上,不能直接本地访问

  2. 你的服务器上需要安装PHP解析器,php-fpm或者php

  3. 你的网站服务器(一般是Apache2或者Ngnix)需要在配置中加载PHP解析模块,并做相应配置。配置完之后需要重启网站服务器。

看你这个情况,第一种情况不可能,因为是localhost:8080,第二和第三个情况需要排查下究竟是什么原因了。