无法在WordPress页面中使用$ .get

时间:2014-08-04 22:45:25

标签: php jquery ajax wordpress

我正在尝试使用ajax $ .get()请求在我的一个WordPress页面中显示计算数据。我还没有决定是否要在我的不同服务器上托管php计算文件,或者托管WordPress的服务器(不要认为这会因为数据请求而有所不同)。我想在wp-admin中创建的页面中将以下代码添加到header.php文件中,甚至更好:

<script>
  $(document).ready(function(){
      $.get("http://my-other-website.com/parse-list.php",function(data){
          alert(data);
      });
  });
</script>

我知道这是一个基本功能,但我真的很难理解它在WordPress中是如何工作的,但是在我没有托管WordPress的其他服务器上工作。我测试了jQuery以确保它正确加载,带有一个简单的警报(“嘿”);并且警报工作得很好。有没有其他人有这个问题?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:5)

WordPress中的jQuery以noConflict模式运行,这意味着jQuery的全局$快捷方式不可用。用以下内容替换您的代码:

<script>
  jQuery(document).ready(function($){
      $.get("http://my-other-website.com/parse-list.php",function(data){
          alert(data);
      });
  });
</script>