Javascript 为什么拆分ajax数据可以在控制台中工作,而不能在页面中工作?
我正在使用ajax加载内容,并希望通过自定义标记进行拆分 它在页面中不起作用,但在控制台中起作用 下面是函数Javascript 为什么拆分ajax数据可以在控制台中工作,而不能在页面中工作?,javascript,ajax,Javascript,Ajax,我正在使用ajax加载内容,并希望通过自定义标记进行拆分 它在页面中不起作用,但在控制台中起作用 下面是函数 for(var i = 0 ; i < propsPDF.length; i++){ divProp = crearContenedorProp(i); $("#contenedorPDF").append(divProp); $.ajax({ type: 'POST', url: "inc/tem.asp", dat
for(var i = 0 ; i < propsPDF.length; i++){
divProp = crearContenedorProp(i);
$("#contenedorPDF").append(divProp);
$.ajax({
type: 'POST',
url: "inc/tem.asp",
data: {tipo: propsPDF[i][0], codigo: propsPDF[i][1], suc: propsPDF[i][2]},
success: function(data) {
var partes = data.split("<pagebreak />");
alert(partes.length);
},
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
dataType: 'html'
});
}
for(变量i=0;i
加载的html是一个普通的html页面,带有一个自定义标记,用于指定mPDF PHP库中的分页符,用于将html转换为pdf,因此当从控制台运行时,您会看到预期的分割和长度?当它在浏览器中运行时,你会得到什么?是的,我在控制台中得到3,这是我所期望的。但在浏览器中,我得到了1…很难知道是什么原因导致了这一点,因为页面中可能会发生许多其他事情…我建议使用一个简单的页面来测试它,该页面只包含
contendedorpdf
div和带有$(document.ready()的
标记
回调,然后在此基础上构建页面,查看页面何时中断。