gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'appendChild' of undefined after Ajax call

转载 作者:行者123 更新时间:2023-11-28 07:48:15 25 4
gpt4 key购买 nike

我想用新的 Ajax 响应 html 替换我的 html,但此错误显示在控制台中,并且我的脚本文件未正确加载。显然这个错误出现在文件“jquery-1.10.1.min.js”中。以下是我的 ajax 代码,我用它替换了 success 函数中的 html。

$(function() {
$('#addcustomer-done').click(function() {

var formData = new FormData($('#submit_form')[0]);

//---------------------- AJAX CALL 1 -----------------------------------------//
$.ajax({
// headers : {
// 'X-CSRF-Token' : document.getElementsByName('csrfmiddlewaretoken')[0].value
// },
url : "/savecustomer/",
type : "POST",

data:formData,
contentType: false,
cache: false,
processData: false,
async: false,

cache:false,
contentType: false,
processData: false,


success : function(data) {
alert(data);

$("html").html("");
$("html").html(data);
}

我是 ajax 的初学者。请指导我如何摆脱这个错误。提前致谢。

最佳答案

不要清除 html 标签内的元素。使用 dom 中存在的元素来附加值。还要从 ajax 中删除 async:false 。因为ajax应该异步运行。

$(function() {
$('#addcustomer-done').click(function() {
var formData = new FormData($('#submit_form')[0]);
$.ajax({
url: "/savecustomer/",
type: "POST",

data: formData,
success: function(data) {
console.log(data);
$("#id of element inside tab").append(data);
}
});
});
});

关于javascript - 未捕获的类型错误 : Cannot read property 'appendChild' of undefined after Ajax call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27183336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com