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

Jac*_*per 1 php ajax wordpress jquery

我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)

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

Nat*_*son 5

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

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