suchen

Heim  >  Fragen und Antworten  >  Hauptteil

jquery – Ajax gibt nicht den Eingabewert zurück, sondern direkt den PHP-Quellcode

Alle Quellcodes sind hier. Einige Leute in Baidu sagten, dass PHP und HTML nicht in einer Datei abgelegt werden können, aber ich weiß nicht, warum der PHP-Code direkt zurückgegeben wird es

  <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'];
?>

给我你的怀抱给我你的怀抱2778 Tage vor684

Antworte allen(3)Ich werde antworten

  • 迷茫

    迷茫2017-06-28 09:24:32

    有以下几点需要注意:

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

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

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

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

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-06-28 09:24:32

    环境还没配对,先能输出phpinfo()再忙活下面的吧

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-06-28 09:24:32

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

    Antwort
    0
  • StornierenAntwort