jquery中的ajax方法加载具有相同脚本的html时出现问题
首先,我为我的英语感到抱歉 我编写了一段代码,将内容加载到div中,而不刷新web,每个链接都会发送vars-trough-ajax,并将一些html代码返回到div中。因此,我用ajax加载的每一段代码都会再次返回我的脚本 因此,我使用$.ajax方法编写jquery脚本,如下所示:jquery中的ajax方法加载具有相同脚本的html时出现问题,jquery,ajax,Jquery,Ajax,首先,我为我的英语感到抱歉 我编写了一段代码,将内容加载到div中,而不刷新web,每个链接都会发送vars-trough-ajax,并将一些html代码返回到div中。因此,我用ajax加载的每一段代码都会再次返回我的脚本 因此,我使用$.ajax方法编写jquery脚本,如下所示: $.ajax({ type: "POST", url: "process.php", dataType: "html
$.ajax({
type: "POST",
url: "process.php",
dataType: "html",
data: dataAenviar,
beforeSend: function(){
},
complete: function(){
},
success: function(html){
$('#container).html(html);
});
});
Supose than process.php返回这个脚本,然后返回一些html(实际上我返回:没有头、正文等的html内容,只有html)
问题是:我第一次工作,太精细了。第二,第三,第四十次比较慢,10º是一个永恒的等待,就像脚本加载,加载,加载。Trought google chrome bugzilla我可以看到闪烁的#容器
有人能想出更好的方法来做这件事或解决这一点不便吗
我非常感激:)
谢谢大家
Alejandra Vegaprocess.php不应返回HTML、HEAD等。。。它应该只返回进入体内的东西 所以不要输出这些东西。试试像
url: "process.php?x=1",
in process.php:
if (@$_GET['x']){
// do whatever you need to do ;)
} else {
// code to print <HTML> and <HEAD> and <SCRIPT> etc...
}
if(@$\u GET['x'])){
//做你需要做的一切;)
}否则{
//要打印的代码等。。。
}
你看到了吗?如果这没有帮助,请告诉我原因。但是您不需要每次都调用打印脚本标记和其他标题的页面。Hi,我假设,您可能会在某个javascript事件中调用此ajax脚本,因此如果您能够显示代码和一些呈现的html(来自浏览器视图源的html),有人能以更好的方式提供帮助。如果能提供更多信息,那就太好了