jQuery中的变量似乎不能与php结合使用

jQuery中的变量似乎不能与php结合使用,php,jquery,wordpress,Php,Jquery,Wordpress,该文件位于.php ext中,位于WordPress模板页面中。当我将变量放入$.post请求以获取URI时,它就是不起作用。但是,如果我用绝对url替换vurl,它完全可以工作。代码在我看来没问题,还是我遗漏了什么?如果有人能说明这一点 jQuery(document).ready(function() { $('#player').on('input', function() { var searchKeyword = $(this).val(); i

该文件位于.php ext中,位于WordPress模板页面中。当我将变量放入$.post请求以获取URI时,它就是不起作用。但是,如果我用绝对url替换vurl,它完全可以工作。代码在我看来没问题,还是我遗漏了什么?如果有人能说明这一点

  jQuery(document).ready(function() {
    $('#player').on('input', function() {
      var searchKeyword = $(this).val();
        if (searchKeyword.length >= 2) {

        var vurl = '<?= get_template_directory_uri(); ?>';
         $.post('"+vurl+"/others/goals.php', { keywords: searchKeyword }, function(data)

                 {
                 $('ul#cf').empty()
                $.each(data, function(ding, dong) {
               $("ul#cf").append('<a><li id="'+ dong.id +'"> ' + dong.title+ '</li></a>');
               $('ul#cf').on('click','li',function(){
               $('#player').val(this.id);
                });
               });
             }, "json");
            }
        });
    });
jQuery(文档).ready(函数(){
$('#player')。在('input',function()上{
var searchKeyword=$(this.val();
如果(searchKeyword.length>=2){
var vurl='';
$.post(“+vurl+”/others/goals.php),{keywords:searchKeyword},函数(数据)
{
$('ul#cf').empty()
$。每个(数据、功能(丁、东){
$(“ul#cf”).append(“
  • “+dong.title+”
  • ”); $('ul#cf')。在('click','li',function()上{ $('#player').val(this.id); }); }); }“json”); } }); });
    正确的代码:

    $.post(vurl+'/others/goals.php',  ...
    
    正确代码:

    $.post(vurl+'/others/goals.php',  ...
    

    正确,他认为在函数调用URI之前缺少了回音,但他使用了缩写“出于某种奇怪的原因,它仍然不起作用。用url替换var正常工作。非常奇怪!可能您的url中有两个斜杠(如果vurl以/结尾)。Insert console.log(vurl+'/others/goals.php');就在$.post之前(…并检查浏览器控制台结果。感谢您的建议。URL路径似乎工作正常,但显示此文件的GET 404(未找到)wp includes/js/jquery/jquery.js?ver=1.12.4正确,认为他在调用URI函数之前缺少回音,但他使用了速记“出于某种奇怪的原因,它仍然不起作用。用url替换var正常工作。非常奇怪!可能您的url中有两个斜杠(如果vurl以/结尾)。插入console.log(vurl+'/others/goals.php');就在$.post之前(…并检查浏览器控制台结果。感谢您的建议。URL路径似乎工作正常,但显示此文件的GET 404(未找到)wp includes/js/jquery/jquery.js?ver=1.12.4