看板 Ajax 關於我們 聯絡資訊
google也估了 書也買了 基礎差 總是搞不出來 書上有個範例 只是我是寫php 他範例為asp 卡關! 大俠幫幫忙吧~~ --主頁面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>GET VS. POST</title> <script language="javascript"> var xmlHttp; function createXMLHttpRequest(){ if(window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHttp"); else if(window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); } function createQueryString(){ var firstName = document.getElementById("firstName").value; var birthday = document.getElementById("birthday").value; var queryString = "firstName=" + firstName + "&birthday=" + birthday; return encodeURI(encodeURI(queryString)); //兩次編碼解決中文亂碼問題 } function doRequestUsingGET(){ createXMLHttpRequest(); var queryString = "9-3.aspx?"; queryString += createQueryString() + "&timestamp=" + new Date().getTime(); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET",queryString); xmlHttp.send(null); } function doRequestUsingPOST(){ createXMLHttpRequest(); var url = "9-3.aspx?timestamp=" + new Date().getTime(); var queryString = createQueryString(); xmlHttp.open("POST",url); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(queryString); } function handleStateChange(){ if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ var responseDiv = document.getElementById("serverResponse"); responseDiv.innerHTML = decodeURI(xmlHttp.responseText); //解碼 } } </script> </head> <body> <h2>輸入姓名和生日</h2> <form> <input type="text" id="firstName" /><br> <input type="text" id="birthday" /> </form> <form> <input type="button" value="GET" onclick="doRequestUsingGET();" /><br> <input type="button" value="POST" onclick="doRequestUsingPOST();" /> </form> <div id="serverResponse"></div> </body> </html> -- 這裡我不會轉為php 怎麼改都沒反應 <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %> <%@ Import Namespace="System.Data" %> <% if(Request.HttpMethod == "POST") Response.Write("POST: " + Request["firstName"] + ", your birthday is " + Request["birthday"]); else if(Request.HttpMethod == "GET") Response.Write("GET: " + Request["firstName"] + ", your birthday is " + Request["birthday"]); %> -- 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.71.22.3
chph:既然你是用PHP, 那你買ASP的書做什麼? 05/31 13:37
Kelunyang:好妙的問題XD 05/31 13:41
aej:應該是手上只有asp.net的書 可是被要求用PHP做出來吧 05/31 15:27
dream1x:只是想學 並沒有誰要求之類的 ok 我會了! 05/31 20:39