[英]Call Ajax function from Link in jsp [a href= onclick=“”]
我试图使用Jsp中<a href>
标记的onclick属性调用Ajax函数。 我是Ajax的新手。
这是我从中调用Ajax方法的Jsp代码
String servername="";
while(itr.hasNext())
{
servername=itr.next();
<a href="#" onclick="makeRequest(serverName)">
<% out.println(servername);%>
</a>
}
这是我的Ajax代码:
function makeRequest(a) {
var xmlHttpRequest = getXMLHttpRequest();
xmlHttpRequest.onreadystatechange = getReadyStateHandler(xmlHttpRequest);
xmlHttpRequest.open("GET", "ChannelList?serverName="+a, true);
xmlHttpRequest.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlHttpRequest.send(null);
}
现在我需要做的是在Ajax method:makeRequest()
获取serverName的值,以便我可以进一步传递它。
最重要的是-我需要使用serverName的值,该值是用户通过单击链接选择的。
尝试这个,
function makeRequest(a) {
var xmlHttpRequest = getXMLHttpRequest();
xmlHttpRequest.open("GET", "ChannelList?serverName="+a, true);
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttpRequest.onreadystatechange=function()
{
if (xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200) {
alert(xmlHttpRequest.responseText);
}
}
xmlHttpRequest.send();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.