繁体   English   中英

从jsp中的Link调用Ajax函数[a href = onclick =””]

[英]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();
}

JSP JSTL

[英]JSP JSTL <a href call Onclick Javascript function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM