php - $.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);
});
}
解决方案
(作为评论可能会更好,但是)
检查你的代码。您分配name
给输入字段的值,但在您的 .getJSON 调用中使用nome
此外,您可能应该使用完全限定的 url。例如,如果您的层次结构是
/index.html
/文件夹/东西/second.html
那么您的 api 调用将与调用它的目录相关,该目录可能不是根目录。
考虑将其更改为"/api/research_name.php?nome="+nome
推荐阅读
- html -
- css - 在 CSS 中,“width: fit-content;”有什么区别?和“宽度:”适合内容(some_value);“?
- c++ - C++ 构造函数调用
- html - 流式传输没有视频的虚拟终端
- latex - LaTeX 中的自定义标题页
- javascript - 如何将 html 元素放入时间文字表达式中
- angular - Angular 10 ERROR TypeError:无法设置未定义的属性(var)
- excel - 如何简化我的 VBA 代码以更快地运行?
- flutter - 如何从子无状态小部件设置有状态小部件的状态
- java - 使用 Tomcat 部署 Spring Boot