如何通过此ajax脚本获取文件

时间:2017-02-16 13:22:27

标签: javascript php jquery ajax

我正在尝试通过ajax将文件发送到php脚本,但是我发现它没有正确传递,因为我试图回显该文件并得到null响应。我怎么解决这个问题?

HTML JS代码

<script type="text/javascript">
$(function(){
    $("#first").submit(function(event){
        event.preventDefault();

        $(this).find(".error").remove();
        file = $(this).find("input[name=file_save]").val();
        form = $(this);
        url = $(this).attr("action");
        $.post(url,{file_save:file}, function(data){    
            console.log(data);
        },"json");
        return false;
    });
});

</script>

Php脚本(addImages.php)

<?php
$username = $_POST['files'];
$tableau["error"] = $username;
echo json_encode($tableau);
?>

1 个答案:

答案 0 :(得分:0)

$tableau未定义 你的PHP srcipt应该是这样的:

<?php
$username = $_POST['files'];
$tableau = [];
$tableau["error"] = $username;
echo json_encode($tableau);