所有的原始碼都在這裡,百度有人說不能把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'];
?>
#
有以下幾點要注意:
你的PHP檔案要掛載在伺服器上,不能直接本地存取
你的伺服器上需要安裝PHP解析器,php-fpm或php
你的網站伺服器(一般是Apache2或Ngnix)需要在設定中載入PHP解析模組,並做對應設定。配置完之後需要重新啟動網站伺服器。
看你這個情況,第一種情況不可能,因為是
localhost:8080
,第二和第三個情況需要排除下究竟是什麼原因了。環境還沒配對,先能輸出phpinfo()再忙活下面的吧
回傳PHP源碼證明PHP沒有解析啊。 。要嘛沒有PHP環境,要嘛沒放到PHP指定的webroot目錄下。 。