jquery中的ajax方法加载具有相同脚本的html时出现问题

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

首先,我为我的英语感到抱歉

我编写了一段代码,将内容加载到div中,而不刷新web,每个链接都会发送vars-trough-ajax,并将一些html代码返回到div中。因此,我用ajax加载的每一段代码都会再次返回我的脚本

因此,我使用$.ajax方法编写jquery脚本,如下所示:

$.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 Vega

process.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),有人能以更好的方式提供帮助。如果能提供更多信息,那就太好了