1 | RESULT_PAGE_PHP = 'result.php'; // 腟??????若?梧;腓?HP
|
---|
2 | CREATE_IMAGE_PHP = 'create_image.php'; // ?糸?????PHP
|
---|
3 | RESULT_TEXT_ID = 'result'; // 腟?????絖?茵?ず?贋??ID(HTML?у?臂?
|
---|
4 | CODE_IMG = 'code'; // ?潟?若??茵?ずIMG?帥?違??D
|
---|
5 |
|
---|
6 | // ???????吟?????c??mlHttpRequest??bject????????????
|
---|
7 | function getXmlHttpRequestObject() {
|
---|
8 | if (window.XMLHttpRequest) {
|
---|
9 | // Mozilla, Safari???
|
---|
10 | return new XMLHttpRequest();
|
---|
11 | } else if (window.ActiveXObject) {
|
---|
12 | // IE
|
---|
13 | return new ActiveXObject("Microsoft.XMLHTTP");
|
---|
14 | } else {
|
---|
15 | // ??絲上?
|
---|
16 | alert("???????吟??XmlHttpRequest???綽????????障????鐚?鐚?");
|
---|
17 | }
|
---|
18 | }
|
---|
19 |
|
---|
20 | // ?????吾?с????????
|
---|
21 | var receiveReq = getXmlHttpRequestObject();
|
---|
22 |
|
---|
23 | // ???????鴻??????
|
---|
24 | function makeRequest(url, param) {
|
---|
25 | // ??篆≦?篋????障??open?<?純???????若?喝?冴????????????
|
---|
26 | if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
|
---|
27 | // ?泣?若????????篆<????紮?
|
---|
28 | receiveReq.open("POST", url, true);
|
---|
29 | // ?泣?若???若???????膈???????????絎?臂??腟????????若?吾?吾?????鐚?
|
---|
30 | receiveReq.onreadystatechange = updatePage;
|
---|
31 |
|
---|
32 | // ???????弱?臂
|
---|
33 | receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
---|
34 | receiveReq.setRequestHeader("Content-length", param.length);
|
---|
35 | receiveReq.setRequestHeader("Connection", "close");
|
---|
36 |
|
---|
37 | // ??篆
|
---|
38 | receiveReq.send(param);
|
---|
39 | }
|
---|
40 | }
|
---|
41 |
|
---|
42 | // ?泣?若???若???????膈?????????
|
---|
43 | function updatePage() {
|
---|
44 | // ??篆<??絎?篋???????????絎?茵?
|
---|
45 | if (receiveReq.readyState == 4) {
|
---|
46 | // 荐??????ID?悟??????????絖??????祉????
|
---|
47 | document.getElementById(RESULT_TEXT_ID).innerHTML = receiveReq.responseText;
|
---|
48 | // ?潟?若???糸???紊?????????
|
---|
49 | img = document.getElementById(CODE_IMG);
|
---|
50 | // ???c???激?ャ?????帥?????????????潟???????ゃ???ゃ????
|
---|
51 | img.src = CREATE_IMAGE_PHP + '?' + Math.random();
|
---|
52 | }
|
---|
53 | }
|
---|
54 |
|
---|
55 | // 茯?荐弱????絎?茵?
|
---|
56 | function auth(forms) {
|
---|
57 | var postData = forms.input_data.name + "=" + encodeURIComponent( forms.input_data.value );
|
---|
58 | // ???????鴻??絎?茵?
|
---|
59 | makeRequest(RESULT_PAGE_PHP, postData);
|
---|
60 | } |
---|