Semua kod sumber ada di sini Beberapa orang di Baidu mengatakan bahawa PHP dan Html tidak boleh dimasukkan ke dalam satu fail, tetapi kod saya diletakkan dalam fail berasingan Saya tidak tahu mengapa kod PHP dikembalikan secara langsung ia
<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'];
?>
Ada beberapa perkara yang perlu diberi perhatian:
Fail PHP anda mesti dipasang pada pelayan dan tidak boleh diakses terus secara setempat
Anda perlu memasang penghurai PHP, php-fpm atau php pada pelayan anda
Pelayan tapak web anda (biasanya Apache2 atau Ngnix) perlu memuatkan modul penghuraian PHP dalam konfigurasi dan mengkonfigurasinya dengan sewajarnya. Selepas konfigurasi, anda perlu memulakan semula pelayan laman web.
Melihat keadaan anda, kes pertama adalah mustahil kerana ia
localhost:8080
Kes kedua dan ketiga perlu disiasat untuk mengetahui apa sebabnya.Persekitaran belum dipasangkan lagi Anda boleh keluarkan phpinfo() dahulu dan kemudian lakukan langkah berikut
Kembali ke kod sumber PHP untuk membuktikan bahawa PHP tidak menghuraikannya. . Sama ada tiada persekitaran PHP, atau ia tidak diletakkan dalam direktori webroot yang ditentukan oleh PHP. .