没有从ajax调用调用php文件

时间:2017-05-24 12:31:31

标签: php ajax

有问题要调用我的server.php将一些值添加到db中。 server.php:

<?php
$db = new PDO('mysql:host=localhost;dbname=test','user','password');

$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$address = $_POST['address'];
$stmt = $db->prepare("INSERT INTO user (name,email,phone,address) VALUES(?,?,?,?)");

$stmt->bindParam(1,$name);
$stmt->bindParam(2,$email);
$stmt->bindParam(3,$phone);
$stmt->bindParam(4,$address);
$stmt->execute();

echo "data saved";
?>

直接调用server.php,数据将被保存。 但是从我的Html / Ajax代码中它不会:

<script>
function saveData(){
    var name = $('#name').val();
    var email = $('#email').val();
    var phone = $('#phone').val();
    var address = $('#address').val();
    $.ajax({
        type: "POST",
        url: "server.php",
        data: "name=" +name+"&email="+email+"&phone="+phone+"&address="+address,
    }).done(function(data){
        alert('success');
        $('#result').html("<br/><div> class='alert alert-info'>" + data +"</div>");
    )};

    return false;
</script>

也不会调用警报('成功')#result div未填充。 这段代码怎么了?

0 个答案:

没有答案