gpt4 book ai didi

javascript - 按钮 "Search books"的 onclick 函数不起作用,因为我没有收到任何警报...函数 SendInform() 未被调用

转载 作者:行者123 更新时间:2023-12-03 08:28:12 25 4
gpt4 key购买 nike

这是java脚本:

<script type="text/javascript"> 

function SendInfo(){
var req;
alert("hello");
var subject=document.libform.txt.value;
var dept=document.libform.dept.value;
var url="Lib.jsp?sub="+subject+"&dept="+dept;
if(window.XMLHttpRequest)
{
req=new XMLHttpRequest();
alert("hello");
}
else
{
req= new ActiveObject("Microsoft.XMLHTTP");
alert("hello");
}

try{
alert("hello");
req.onreadystatechange = getInfo();
req.open("GET",url,true);
req.send();
}catch(Exception e){
alert("hi");
}
}
function getInfo(){
if(req.readyState==4){
var result=req.responseText;
document.getElementById('myDiv').innerHTML=result;
}
}
</script>
</head>

按钮的代码如下:

button type="button"value="搜索图书"onclick="SendInform()"

我在这里做错了什么?

如果功能简化为这样,我会看到警报:

function SendInform(){
alert("hello");
var req;
var subject=document.libform.txt.value;
var dept=document.libform.dept.value;
var url="Libservlet.jsp?sub="+subject+"&dept="+dept;
if(window.XMLHttpRequest)
{
req=new XMLHttpRequest();
alert("object created");
}
else
{
req= new ActiveObject("Microsoft.XMLHTTP");

}}

问题出在 onreadystatechange 函数

最佳答案

更改:

onclick="SendInform()" 

致:

onclick="SendInfo()" 

关于javascript - 按钮 "Search books"的 onclick 函数不起作用,因为我没有收到任何警报...函数 SendInform() 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33456994/

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