我正在尝试通过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);
?>
答案 0 :(得分:0)
$tableau
未定义
你的PHP srcipt应该是这样的:
<?php
$username = $_POST['files'];
$tableau = [];
$tableau["error"] = $username;
echo json_encode($tableau);