2012-02-10 67 views
0

这是一个很棒的资源,我在我的第一个网站开发项目中一直广泛使用它。jQuery .load PHP into Div -not working-

我有静态网页,我想保持静态,但将WordPress(已安装并在/ blog/subdomain上运行)加载到指定div内的静态主页上。我发现代码:

<script typ="text/javascript"> 
    $(document).ready(function(){ 
     $("#randomdiv").load("load.php"); 
    }); 
</script> 

这是我从“#randomdiv”到“#myblog”和“load.php”到“博客/ index.php”包含的是WordPress的补充文件进行修改。我还指定我想要index.php中的#content。

<script typ="text/javascript"> 
    $(document).ready(function(){ 
     $("#myblog").load("blog/index.php #content"); 
    }); 
</script> 

<div id="myblog" class="grid_8"> 
"Loading..." 
</div> 

起脚:它的工作大约一个小时昨晚。我在CSS中为我的静态页面设计了php样式,并停止工作!我清除了一切,开始了,但没有运气。我哪里去错了?

--Thank您responses--

也许有人怎么.PHP作品都可以快速,轻松地向我解释。 WordPress给了我关于/ blog /里面的15个.php文件,我认为index.php是我的票,但也许不是。仍然,拉特晚上这工作。我发布了一个新帖子,它出现了,我正在设计它和所有的东西。事情已经转移,我找不到它。

+2

“不工作”真*模糊。如果您安装了Google Chrome或Firebug for Firefox,请检查JS控制台是否有错误。发布这些。 – Blender 2012-02-10 18:12:05

+0

在Chrome浏览器的控制台中不显示任何错误;事实上,它没有显示任何内容,这是我的问题的根源。没有什么显示。然而,它昨晚使用了精确的代码片段。我的想法是:(1)我的jQuery错误/不够复杂或(2)index.php不是正确的文件链接。我很抱歉,我希望我能更好地解决这个问题,但我认为我可能太接近它了。 – jakezephyr 2012-02-10 18:20:54

+0

与你的页面相同的域名,端口和安全性('http/https')是否为'blog/index.php'?另外,你可以访问'blog/index.php'吗? – Blender 2012-02-10 18:23:06

回答

0

WordPress将我的index.php放在http://... com/blog/index.php而不是http://www ... com/blog/index.php。

我走进了我的WordPress仪表板,导航到设置,并更改了WordPress地址(url)和站点地址(url)以包含“www”。

-1

尝试$('#myblog').load('blog/index.php')。我只需要加载HTML中的#content元素 - 考虑请求另一个只返回所需的HTML代码部分的url。

另外,可能是在设计样式时破坏了HTML,所以当使用.load函数加载HTML时,jQuery没有找到#content元素 - 那么它不会(也不应该)显示任何错误消息。

+0

昨天晚上再次进行DID工作。我只加载了index.php中div的#content标记。我觉得这里对疯狂的定义是:一遍又一遍尝试同样的事情,期待着不同的结果。 – jakezephyr 2012-02-10 18:58:08

+0

我很抱歉这么说,但你错了。 jQuery让你只加载html的片段。仔细看看:http://api.jquery.com/load/#loading-page-fragments – 2012-02-10 18:59:27

+0

是的,我读过文档,并已编辑答案;) – karevn 2012-02-10 19:01:43