Javascript Can';t访问成功ajax中的元素
我将ajax调用放在ajax调用中,但在第二个调用中,元素未被识别,例如:Javascript Can';t访问成功ajax中的元素,javascript,jquery,ajax,Javascript,Jquery,Ajax,我将ajax调用放在ajax调用中,但在第二个调用中,元素未被识别,例如: $.ajax({ url:'controleFatAcoes.php', 键入:“post”, 数据类型:“html”, 数据:{ acao:“validaenviofat”, id_客户:cli.id_客户, dt_-fat:cli.id_-fat }, 成功:功能(数据){ $.ajax({ url:'controleFatAcoes.php', 数据:{id_客户机:cli.id_客户机, id_-fat:cli.
$.ajax({
url:'controleFatAcoes.php',
键入:“post”,
数据类型:“html”,
数据:{
acao:“validaenviofat”,
id_客户:cli.id_客户,
dt_-fat:cli.id_-fat
},
成功:功能(数据){
$.ajax({
url:'controleFatAcoes.php',
数据:{id_客户机:cli.id_客户机,
id_-fat:cli.id_-fat,acao:'getdadosnf'},
键入:“post”,
数据类型:“json”,
成功:功能(护墙板){
**$('#templateEmpresa').html(dados.empresa)**
}
)};
});
当我运行console.log($(“#templateEmpresa”)
时,我得到:
[context: document, selector: "#templateEmpresa", constructor: function, init: function, selector: ""…]
尝试此代码: 考虑到您正在第一个ajax调用的success函数中执行第二个ajax调用,这可能是一个范围问题
var firstajaxsuccess = 0;
$.ajax({
url: 'controleFatAcoes.php',
type: 'post',
dataType: 'html',
data: {
acao: 'validaenviofat',
id_cliente: cli.id_cliente,
dt_fat: cli.id_fat
},
success: function(data) {
firstajaxsuccess = 1;
}
});
if(firstajaxsuccess){
$.ajax({
url: 'controleFatAcoes.php',
data: {id_cliente: cli.id_cliente,
id_fat: cli.id_fat, acao: 'getdadosnf'},
type: 'post',
dataType: 'json',
success: function(dados) {
**$('#templateEmpresa').html(dados.empresa);**
}
)};
}
可以粘贴Ajax()结果头吗?这样我们就可以正确地看到Ajax数据的结构。DIVI fTimePoT位于TexTaReA中,因为我使用了插件TyMyCE……您也可以考虑在Ajax函数中访问它之前,将$(''TyPaTeLeMePrim')对象保存在变量中。