Posted on 2008-01-09 09:46
G_G 閱讀(1160)
評論(0) 編輯 收藏 所屬分類:
javascript 、
javaGeneral
java 內(nèi)連
??????????? //用 java jdk URL
??? ??? ??? URL?httpurl?=?new?URL(url);
????????????HttpURLConnection?httpConn?=?null;
????????????httpConn?=?(HttpURLConnection)?httpurl.openConnection();
????????????httpConn.setRequestMethod("POST");
????????????httpConn.setDoOutput(true);
????????????httpConn.setDoInput(true);
??? ?? ?? ? //正式連接
????????????httpConn.getOutputStream();
??? ?? ???? /**輸入?yún)?shù)
??? ?? ?? ? PrintWriter outs = new PrintWriter(httpConn.getOutputStream());
??? ??? ??? outs.print("&back_url=" + returnurl);
??? ??? ??? outs.print("&orderid=" + deposit.getOrderId());
??? ??? ??? outs.print("&bussinessid=" + SZFConstant.B_ID);
??? ??? ??? outs.print("&digestString="
??? ??? ??? ??? ??? + MD5Util.MD5Encode(SZFConstant.B_ID + deposit.getOrderId()
??? ??? ??? ??? ??? ??? ??? + SZFConstant.KEY));
??? ??? ??? outs.flush();
??? ??? ??? outs.close();
??? ?? ?? ? GET 就不要 說 了? url + 參數(shù)
??????????? */
????????????byte[]?bb?=?new?byte[httpConn.getInputStream().available()];
????????????httpConn.getInputStream().read(bb);
??????????? //取得數(shù)據(jù)
??? ??? ??? String?str?=?new?String(bb);
javascript 現(xiàn)在這種取法有個名字叫(ajax)(轉(zhuǎn))
<html>
<head>
<link?href="http://www.cc168.com.cn/css/index.css"?rel="stylesheet"?type="text/css">
<link?rel="stylesheet"?href="http://www.cc168.com.cn/css/framework.css"?type="text/css"/>
?<script?language="javascript">
?
?window.onload?=?function()
?{
??CreateDateSelect();
?}
?var?xmlHttp?=?false;
?var?e;
?
?//創(chuàng)建XMLHTTP對象
?function?getXMLHTTPObj()
?{
??var?C?=?null;
??try
??{
?????C?=?new?ActiveXObject("Msxml2.XMLHTTP");
??}
??catch(e)
??{
???try
???{
????C?=?new?ActiveXObject("Microsoft.XMLHTTP");
???}
???catch(sc)
???{
????C?=?null;
???}
??}
??
??if(?!C?&&?typeof?XMLHttpRequest?!=?"undefined"?)
??{
???C?=?new?XMLHttpRequest();
??}
??
??return?C;
?}
?
?//調(diào)用遠程方法
?function?callServer(e)
?{?
??try
??{
???if(?xmlHttp?&&?xmlHttp?.readyState?!=?0?)
???{
????xmlHttp.abort();
???}
???
???xmlHttp?=?getXMLHTTPObj();
???
???if(?xmlHttp?)
???{
????document.getElementById("outgroup").style.display?=?"none";
????//獲取查詢?nèi)掌?/span>
????var?dateSele?=?e.options[e.selectedIndex].value;
????document.getElementById("date").innerHTML?=?dateSele?+?"?開放式基金凈值";
????//構(gòu)造查詢連接字符串
????var?url?=?"https://www.google.com/accounts/ManageAccount";
????
????//打開連接
???if(navigator.appName?==?'Netscape'){
???try?{
????netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
???}?catch?(e)?{
???????alert("Permission?UniversalBrowserRead?denied.");
???}}
????xmlHttp.open("GET",?url,?true);
????//設(shè)置回調(diào)函數(shù)
????xmlHttp.onreadystatechange?=?updatePage;
????//發(fā)送請求
????xmlHttp.send(null);
???}
???else
???{
????document.getElementById("flag").innerHTML?=?"XMLHTTP對象創(chuàng)建失敗";
???}
??}
??catch?(e)
??{
???document.getElementById("flag").innerHTML?=?"查詢錯誤:"?+?e;
??}
?}
?
?//回調(diào)處理函數(shù)
?function?updatePage()
?{
??try?{
???if?(xmlHttp.readyState?==?1)
???{
????document.getElementById("flag").innerHTML?=?"正在加載連接對象
";
???}
???if?(xmlHttp.readyState?==?2)
???{
????document.getElementById("flag").innerHTML?=?"連接對象加載完畢。";
???}
???if?(xmlHttp.readyState?==?3)
???{
????document.getElementById("flag").innerHTML?=?"數(shù)據(jù)獲取中
";
???}
???if?(xmlHttp.readyState?==?4)
???{
????var?response?=?xmlHttp.responseText;
????document.getElementById("out").innerHTML?=?response;
????document.getElementById("outgroup").style.display?=?"";
???}
??}
??catch?(e)
??{
??????document.getElementById("flag").innerHTML?=?"回調(diào)處理錯誤:"?+?e;
??}
?}
?//創(chuàng)建日期選擇下拉框
?function?CreateDateSelect()
?{
??var?html?=?[];
?????????
??for(var?iYear=2005;?iYear<=2006;?iYear?++)
??{
???for(?var?iMonth=1;?iMonth<=12;?iMonth?++?)
???{
????for(?var?iDay=1;?iDay<=31;?iDay?++?)
????{?
????html[html.length]?=?"<option?value=\""??+?iYear?+?"\-"?+?iMonth?+?"\-"?+?iDay?+?"\">"?+?iYear?+?"年"?+?iMonth?+?"月"?+?iDay?+?"日"?+?"</option>";
????}
???}
??}
??????
??document.getElementById("dateSele").innerHTML?=?"<select?name=\"dateSele\"?id=\"dateSele\"?onchange=\"callServer(this);\">"?+?html.join("")?+?"</select>";
?}?
?</script>