jquery - Ajax tidak mengembalikan nilai input tetapi secara langsung mengembalikan kod sumber PHP
给我你的怀抱
给我你的怀抱 2017-06-28 09:22:32
0
3
655

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

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

membalas semua(3)
迷茫

Ada beberapa perkara yang perlu diberi perhatian:

  1. Fail PHP anda mesti dipasang pada pelayan dan tidak boleh diakses terus secara setempat

  2. Anda perlu memasang penghurai PHP, php-fpm atau php pada pelayan anda

  3. 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. .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan