Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress和javascript.load()函数_Javascript_Jquery_Wordpress - Fatal编程技术网

Wordpress和javascript.load()函数

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

我无法让.load()函数在Wordpress中工作。最初我使用的是3.0.5版本的WP,希望从外部页面(同一个域)获取一些内容,所以我使用了这段代码

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。现在一切都好了。