gpt4 book ai didi

javascript - 使用AJAX和PHP更改onclick

转载 作者:行者123 更新时间:2023-12-02 16:46:52 26 4
gpt4 key购买 nike

当我运行这个简单的 AJAX 代码时,出现以下错误

  • 未捕获的语法错误意外标记
  • 未定义 Uncaught ReferenceError ......当我按下按钮时

通过阅读 stackoverflow,我很确定我的问题出在“onclick”,但我无法理解如何使用监听器,而不是我认为建议这样做的。

我的 AJAX 代码是

<body>

<a>Hello-first</a>

<p id="trainblock">Can I change this</p>

<button type="button" onclick="loaddoc()">Press</button>

<script>
function loaddoc()
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function();
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("trainblock").innerHTML=xmlhttp.responseText;
}
xmlhttp.open("GET","gettrains.php",true);
xmlhttp.send();
}
</script>
</body>

最佳答案

您忘记了“function”后面的“{}”:xmlhttp.onreadystatechange=function();

更改为:

function loaddoc() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if ( xmlhttp.readyState == 4 && xmlhttp.status == 200 ) {
document.getElementById( "trainblock" ).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open( "GET", "gettrains.php", true );
xmlhttp.send();
}

关于javascript - 使用AJAX和PHP更改onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com