我正在使用ajax连接到我的web应用程序中的视图。在
$.ajax({
url: url,
type: 'PATCH',
success: function() {
var d = new Date();
img = e.target.parentElement.parentElement.getElementsByTagName('img')[0];
if (img.src.includes("?")){
img.src = img.src.split("?")[0] + '?' + d.getTime();
} else {
img.src = img.src + '?' + d.getTime();
}
},
});
当我点击触发这个的按钮时,一切正常,但是我得到一个XML Parsing error
。根据堆栈交换的其他问题,这可能是因为内容是空的。当我使用firefox开发工具时,相关视图的reverse
的内容确实是空的,因此,我认为firefox将其解释为xml。
我的问题是,我不知道如何填写内容。在我的视图中,我将return Response(status=200)
改为return Response(status=200, content_type='image/jpeg')
,因为视图对图像做了一些事情。但内容似乎仍然是空的,我仍然得到错误。除了在响应中指定内容类型之外,我不知道如何更改内容类型。
我只在firefox中遇到这个错误,在chrome中没有。在
结果我只需将内容类型设置为
text/html
。。。在服务器响应缺少头
Content-Type
。 因此JavaScript“success”处理程序无法正确解析响应体。在相关问题 更多 >
编程相关推荐