AjaxGold也是一個非常短小實用的ajax架構,它提供了四個方法供開發人員調用,分別是 getDataReturnText(url,callback); getDataReturnXML(url,callback); postDataReturnText(url,data,callback); postDataReturnXML(url,data,allback);
不難看出,他們都返迴文本和xml。
在AjaxGold架構中,返回的文本是作為callback函數的唯一參數來使用的。因此在display()函數中可以這樣寫:
function display(text){
document.getElementById("targetID").innerHTML=text;
}
完整的代碼如下:
<script type="text/javascript" src="js/ajaxgold.js"></script>
<script type="text/javascript">
function display(text){
document.getElementById("targetID").innerHTML=text;
}
</script>
</head>
<body>
<form action="">
<input type="button" value="get the message" onclick="postDataReturnText('ajaxGold.jsp','a=2&b=3',display)">
</form>
<div id="targetID"> 內容就在這兒</div>
</body>
伺服器端代碼:ajaxGold.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
response.setContentType("text/xml");
int a=Integer.parseInt(request.getParameter("a"));
int b=Integer.parseInt(request.getParameter("b"));
out.write(a+b+"aaaaaaa");
%>