首页 > 解决方案 > $.getJSON 在我本地站点的第二个链接页面中不起作用

问题描述

我的功能有问题$.getJSON。get 在我的第一页 - index.html 上运行良好。但是,当我转到我的第二页 - second.html 并使用该功能时,$.getJSON我得到一个错误。

代码(second.html)不起作用:

$(document).ready(function(){
   $('button').click(search);
});

function search(){
    var name = $('#inputName').val();
    $.getJSON("api/research_name.php?nome="+nome, function(data){
        console.log(data);
    });
}

此代码(index.html)工作正常:

$(document).ready(function(){
   $('button').click(search);
});
function search(){
    var name = $('#inputName').val();
    $.getJSON("api/research_name.php?nome="+nome, function(data){
        console.log(data);
    });
}

标签: phphtmljsongetlocalhost

解决方案


(作为评论可能会更好,但是)

检查你的代码。您分配name给输入字段的值,但在您的 .getJSON 调用中使用nome

此外,您可能应该使用完全限定的 url。例如,如果您的层次结构是

/index.html

/文件夹/东西/second.html

那么您的 api 调用将与调用它的目录相关,该目录可能不是根目录。

考虑将其更改为"/api/research_name.php?nome="+nome


推荐阅读