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