[使用Ajax加载PHP文件(无JQUery)
我在html文件中具有以下Ajax代码:
<script>
$.ajax({
method: "GET",
url:"nba2019_namelist.php",
success:function(res) {
$("#playerNames").html(res)
}
})
</script>
这应该加载一个php文件(实际上只是从csv创建一个列表),但是不起作用。我正在使用Apache来使php函数起作用,当我转到http:/localhost/nba2019_namelist.php时,我的列表已存在,因此我可以确定php文件不是问题。 Ajax代码旨在替换以下html列表:
<div>
<ul id="playerNames">
<li><b>Harden</b></li>
<li><b>Giannis</b></li>
<li><b>Lebron</b></li>
<li><b>Booker</b></li>
<li><b>Lavine</b></li>
<li><b>Westbrook</b></li>
<li><b>Jokic</b></li>
</ul>
</div>
但是当我加载页面时,唯一的输出是在这里键入的相同名称,而不是由我的php文件创建的名称。我在这里做错了什么?我需要在Apache httpd.conf中指定要加载的php文件吗?我真的不了解任何Ajax,但是根据我在论坛上看到的内容,它应该可以工作。我在这里做错了什么,接下来该怎么做才能解决此问题?
如果JQuery是唯一的解决方案,请让我知道,除非完全必要,否则我暂时不学习新的知识。
回答如下:使用获取尝试此操作:
fetch('nba2019_namelist.php')
.then(response=>response.Text())
.then(data => {
document.getElementById("playerNames").innerHTML = data;
});
希望对您有帮助
[使用Ajax加载PHP文件(无JQUery)
我在html文件中具有以下Ajax代码:
<script>
$.ajax({
method: "GET",
url:"nba2019_namelist.php",
success:function(res) {
$("#playerNames").html(res)
}
})
</script>
这应该加载一个php文件(实际上只是从csv创建一个列表),但是不起作用。我正在使用Apache来使php函数起作用,当我转到http:/localhost/nba2019_namelist.php时,我的列表已存在,因此我可以确定php文件不是问题。 Ajax代码旨在替换以下html列表:
<div>
<ul id="playerNames">
<li><b>Harden</b></li>
<li><b>Giannis</b></li>
<li><b>Lebron</b></li>
<li><b>Booker</b></li>
<li><b>Lavine</b></li>
<li><b>Westbrook</b></li>
<li><b>Jokic</b></li>
</ul>
</div>
但是当我加载页面时,唯一的输出是在这里键入的相同名称,而不是由我的php文件创建的名称。我在这里做错了什么?我需要在Apache httpd.conf中指定要加载的php文件吗?我真的不了解任何Ajax,但是根据我在论坛上看到的内容,它应该可以工作。我在这里做错了什么,接下来该怎么做才能解决此问题?
如果JQuery是唯一的解决方案,请让我知道,除非完全必要,否则我暂时不学习新的知识。
回答如下:使用获取尝试此操作:
fetch('nba2019_namelist.php')
.then(response=>response.Text())
.then(data => {
document.getElementById("playerNames").innerHTML = data;
});
希望对您有帮助
发布评论