jquery – Ajax gibt nicht den Eingabewert zurück, sondern direkt den PHP-Quellcode
给我你的怀抱
给我你的怀抱 2017-06-28 09:22:32
0
3
653

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

给我你的怀抱
给我你的怀抱

Antworte allen(3)
迷茫

有以下几点需要注意:

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

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

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

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

漂亮男人

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

仅有的幸福

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage