[問題] 一直搞不出來 救救我吧大俠

看板Ajax作者 (Hao)時間15年前 (2009/05/31 13:04), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
google也估了 書也買了 基礎差 總是搞不出來 書上有個範例 只是我是寫php 他範例為asp 卡關! 大俠幫幫忙吧~~ --主頁面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "" rel="nofollow">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

05/31 13:37, , 1F
既然你是用PHP, 那你買ASP的書做什麼?
05/31 13:37, 1F

05/31 13:41, , 2F
好妙的問題XD
05/31 13:41, 2F

05/31 15:27, , 3F
應該是手上只有asp.net的書 可是被要求用PHP做出來吧
05/31 15:27, 3F

05/31 20:39, , 4F
只是想學 並沒有誰要求之類的 ok 我會了!
05/31 20:39, 4F
文章代碼(AID): #1A8W_eVz (Ajax)