搜尋

首頁  >  問答  >  主體

jquery - Ajax 不返會輸入值直接回傳PHP源碼

所有的原始碼都在這裡,百度有人說不能把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'];
?>

#
给我你的怀抱给我你的怀抱2771 天前678

全部回覆(3)我來回復

  • 迷茫

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

    有以下幾點要注意:

    1. 你的PHP檔案要掛載在伺服器上,不能直接本地存取

    2. 你的伺服器上需要安裝PHP解析器,php-fpm或php

    3. 你的網站伺服器(一般是Apache2或Ngnix)需要在設定中載入PHP解析模組,並做對應設定。配置完之後需要重新啟動網站伺服器。

    看你這個情況,第一種情況不可能,因為是localhost:8080,第二和第三個情況需要排除下究竟是什麼原因了。

    回覆
    0
  • 漂亮男人

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

    環境還沒配對,先能輸出phpinfo()再忙活下面的吧

    回覆
    0
  • 仅有的幸福

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

    回傳PHP源碼證明PHP沒有解析啊。 。要嘛沒有PHP環境,要嘛沒放到PHP指定的webroot目錄下。 。

    回覆
    0
  • 取消回覆