首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Wordpress AJAX返回未定义的,但是,当我添加静态url而不是动态函数时,它工作得很好?

为什么Wordpress AJAX返回未定义的,但是,当我添加静态url而不是动态函数时,它工作得很好?
EN

WordPress Development用户
提问于 2022-08-07 18:24:52
回答 1查看 32关注 0票数 0

Code来自functions.php s.php

代码语言:javascript
运行
复制
function university_files()
{
   wp_localize_script('main-university-js', 'universityData', array(
        'root-url' => get_site_url()
    ));
};

add_action('wp_enqueue_scripts', 'university_files');

来自JS的<#>Code

代码语言:javascript
运行
复制
getResults() {
    $.getJSON(
      universityData.root_url +
        "/wp-json/wp/v2/posts?search=" +
        this.searchField.val(),
      (posts) => {
        this.resultsDiv.html(`
        General Information
          ${
            posts.length
              ? ``
              : `No General Information Marched your search`
          }
            ${posts
              .map(
                (item) =>
                  `${item.title.rendered}`
              )
              .join("")}
          ${posts.length ? `` : ""}
        
        `);
        this.isSpinnerVisible = false;
      }
    );
  }
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2022-08-07 18:50:59

因为你有:

代码语言:javascript
运行
复制
universityData.root_url

但你本地化了:

代码语言:javascript
运行
复制
'root-url' => get_site_url()

root_url != root-url

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/408365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档