Wordpress和javascript.load()函数
我无法让.load()函数在Wordpress中工作。最初我使用的是3.0.5版本的WP,希望从外部页面(同一个域)获取一些内容,所以我使用了这段代码Wordpress和javascript.load()函数,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我无法让.load()函数在Wordpress中工作。最初我使用的是3.0.5版本的WP,希望从外部页面(同一个域)获取一些内容,所以我使用了这段代码 jQuery.noConflict(); jQuery(document).ready(function(){ jQuery(".someclass").load("http://www.mydomain.com #someid"); }); …而且成功了。然而,在Wordpress更新到最新版本(并且安装了插件/一些插件使用jque
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery(".someclass").load("http://www.mydomain.com #someid");
});
…而且成功了。然而,在Wordpress更新到最新版本(并且安装了插件/一些插件使用jquery或mootools/)之后,这段代码不再提取任何内容。我尝试为noConflict模式编写不同的代码,但也没有成功(但如果我将代码行更改为某个警报函数,JS可以工作)。我还停用了所有插件,删除了其他JS(和菜单一样),但仍然没有显示任何内容。如果我在一个单独的文件中使用相同的代码(在WP主题所在的同一目录中)-它可以工作
如果有人建议我下一步要做什么,或者在哪里寻找潜在的问题,或者建议其他方法如何从外部页面(和特定的div)获取内容,我将不胜感激。如果我将单独的文件放入iframe并在侧边栏中调用它,它会工作,但在iframe框中打开iframe链接时会出现问题。您的问题是,用lamens术语来说,这意味着您无法对不同的域(甚至子域)执行ajax请求由于存在安全风险,您的浏览器根本不允许您这样做。特别是在您的情况下,您正试图从inforstar.rs加载www.infostar.rs
您需要想出另一个想法,就我个人而言,我只需要用PHP实现:
echo file_get_contents('http://domain.com');
或者可以考虑在htaccess中强制使用非www。是的,我有…至于错误,当我与firebug检查时,它没有给出任何错误。嗯,我觉得你在正确的轨道上。我有点困惑,因为它在我更新WP之前工作。不确定是否对.htaccess文件有任何更改。我现在注意到,如果我有www、 我得到(在firebug控制台中)得到(url)200 ok(比带白色十字的红色圆圈好)。如果我删除www.message是得到(url)301永久移动。但无论如何,谢谢你的建议。@jan tot我很确定我是对的,tbh。强制非www搜索引擎优化无论如何都是你想做的事情,否则谷歌会将其视为两个不同的网站。是的。它现在正在工作。因为在主域名上有其他平台(我没有访问权),WP在/blog中,因为现在我把它的url改成了www。现在一切都好了。