2011-06-17 139 views
0

如果您访问这里:Example你会看到我的问题。页面加载内容的问题,里面的内容

该页面加载,然后加载所有内容相同的DIV ID =内content

看一看源的JS/jQuery的,如果你需要的PHP只是让我知道。我不太确定,如果它的JS或PHP这样做。我使用jQuery Address Plugin所以也许我没有正确使用它,但这是杀了我。

关于我可能做错什么的想法?在Firebug中加载页面并且不会停止。试试看,如果你有它。

任何帮助表示赞赏!

回答

6

这行代码:

$('.content').load('http://laynestaley.co.uk/test/'+fragment+'?ajax=1'); 

是实际加载整个页面变成<div class='content'></div>。您的服务器端代码不得以您期望的AJAX调用方式执行(它只是再次加载/test/的索引页)。

+0

谢谢!现在我可以专注于发生了什么!有什么方法可以帮助我使用PHP吗?即时通讯无用 – Ricki

+0

@Ricki:我也没用,当涉及到PHP:P。开一个新问题可能是最容易的。 –

+0

没问题,谢谢指出。有一个偷偷摸摸的嫌疑,这是责备。现在做出正确的选择! – Ricki

0

我同意@Andrew,但只是一个建议 - 如果你不希望页面“快照”加载AJAX的时候,在CSS设置你的高度像100%

+0

是什么? div高度? – Ricki

+0

是的。如果内容加载后的高度为400px,则将内容div设置为400px,然后当内容加载时,它不会快照。 – AndyL

+0

谢谢你,我可能会使用内容加载的效果,不知道现在怎么样,但我会到那里 – Ricki

0

你是错误地构建fragment。在你的代码中第一个字母在查询中被截断。

正确的代码:

fragment = event.value.substring(2); 
+0

does not似乎工作,当我这样做 – Ricki