Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么AJAX向我显示一个JSON文件,我通过flask中的view函数返回了这个文件?_Javascript_Python_Json_Ajax_Flask - Fatal编程技术网

Javascript 为什么AJAX向我显示一个JSON文件,我通过flask中的view函数返回了这个文件?

Javascript 为什么AJAX向我显示一个JSON文件,我通过flask中的view函数返回了这个文件?,javascript,python,json,ajax,flask,Javascript,Python,Json,Ajax,Flask,我使用flask作为后端,我有一个按钮,通过使用AJAX,我在flask中调用一个视图函数。我创建了一个子文件来存储表单中的一些数据 当我填写表单并按下按钮时,我的函数upload被调用,它创建结果并将其推送到JSON文件。 我将返回这个JSON文件,以便动态地将其显示到前端。 但我得到的不是数据,而是整个JSON文件 upload view调用api/test生成消息,并将该消息添加到data.json文件中 我在我的另一个项目中使用过ajax和类似的函数,但从未出现过这个错误 这是我的表单和

我使用flask作为后端,我有一个按钮,通过使用AJAX,我在flask中调用一个视图函数。我创建了一个子文件来存储表单中的一些数据

当我填写表单并按下按钮时,我的函数upload被调用,它创建结果并将其推送到JSON文件。 我将返回这个JSON文件,以便动态地将其显示到前端。 但我得到的不是数据,而是整个JSON文件

upload view调用api/test生成消息,并将该消息添加到data.json文件中

我在我的另一个项目中使用过ajax和类似的函数,但从未出现过这个错误

这是我的表单和ajax代码。
$(文档).ready(函数(){
$('#上载')。在('单击','按钮',函数(){
let photos_fd=new FormData()
var img=document.getElementById('photos').files.length;
如果(img==0){
$('#msg').html('至少选择一个文件');
返回;
}
console.log(document.getElementById('photos')。文件[0])
对于(var x=0;x

上传图像
上传

在这里分析代码后,我发现错误: 1.在脚本的第二行中,它应该是ා表单,而不是上传 2.您还没有在Ajax调用中提到类型

下面给出的是修改后的javascript代码
$(文档).ready(函数(){
$('#form')。关于('submit',函数(e){
e、 预防默认值();
let photos_fd=new FormData()
var img=document.getElementById('photos').files.length;
如果(img==0){
$('#msg').html('至少选择一个文件');
返回;
}
console.log(document.getElementById('photos')。文件[0])
对于(var x=0;x}); 在这里分析代码后,我发现错误:
1.在脚本的第二行,它应该是#form而不是#Upload
2.您还没有在Ajax调用中提到类型

下面给出的是修改后的javascript代码
$(文档).ready(函数(){
$('#form')。关于('submit',函数(e){
e、 预防默认值();
let photos_fd=new FormData()
var img=document.getElementById('photos').files.length;
如果(img==0){
$('#msg').html('至少选择一个文件');
返回;
}
console.log(document.getElementById('photos')。文件[0])
对于(var x=0;x