재인쇄됨: PHP_XMLHTTP 잘못된 문제 해결책
최근 php_xmlhttp 잘못된 문제를 테스트했는데, 그 없이는 지저분한 프레임 이어를 사용하고 싶지 않거나 그룹을 구성해야 합니다. .
Resin은 실제로 새 버전에서 PHP를 지원하기 시작했지만, 내 컴퓨터에서 apache_php_mysql 등의 세트를 구성하기에는 너무 게으릅니다. 자바. 그래서 제가 가지고 있는 PHP 사이트 중 하나를 레진에 직접 넣어서 개발해보았는데 전체적인 느낌은 꽤 괜찮았고, 기본 기능에도 문제는 발견되지 않았습니다. 하지만 계속해서 최적화를 하다보니 xmlhttp가 생각나서 파일을 몇개 작성하게 되었습니다. 시도해 보았지만 새로 고침 효과가 없었습니다. 그래서 5 월 1 일 하루 종일 중국과 미국이 체스를 두는 웹 사이트에서 지구상의 일부 논쟁과 논쟁을 읽었습니다. , 그리고 유럽은 시장을 지켜보고 있었습니다. 이런 식으로 이야기하고 있고, 한동안 그쪽으로 갈 예정인데, 중국의 이 사람들은 무엇인지 궁금합니다. 1980년대 후반 이후에는 60년대와 70년대 사람들이 벌고 즐거움을 누리며 살아가는 모습이 될 것입니다. 롱, 핵심은 그들이 여전히 안주하고 있다는 것입니다. 이 사람들은 전설적인 쓰레기가 아닙니까? 말하기엔 너무 귀찮고 깨진 문자만 살펴보겠습니다
세 개의 파일이 있는데 하나는 htm이고 하나는 php이고 하나는 js입니다. htm에서 사용되는 js이고 php는 서버입니다.
a.htm
<html> <head><title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" src="a.js" charset="utf-8"></script> </head> <body> <span id="show"></span> <form name="aForm"> <input type="text" name="name"><br> <input type="button" name="btn" value="ok" onclick="aa()"> </form> <script language="javascript"> <!-- function aa(){ var o = new Ajax(); o.url = "a.php"; o.parseParameters(document.all.aForm); o.post(); } --> </script> </body> </html>
a.js
function getXMLHTTPRequest(){ var xmlHttp;if(window.ActiveXObject){ try{ xmlHttp = new ActiveXObject("MSXML2.XMLHTTP"); }catch(e){ try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlHttp = false; } }}else{ try{ xmlHttp = new XMLHttpRequest(); }catch(e){ xmlHttp = false; }}if(!xmlHttp){ return false;}else{ return xmlHttp;}} function Ajax(){this.url; this.params = ""; this.parseParameters = function(thisform){ for(var i = 0; i < thisform.elements.length; i++){ var e = thisform.elements[i]; this.params += (e.name + "=" + e.value); if(i != (thisform.elements.length - 1)) this.params += "&"; }};AjaxObj = getXMLHTTPRequest(); AjaxObj.onreadystatechange = processRequest; this.post = function(){ AjaxObj.open("post", this.url, true); AjaxObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8'); if(this.params.length > 0)AjaxObj.send(this.params);elseAjaxObj.send();}} function processRequest(){ if(AjaxObj.readyState == 4){ if(AjaxObj.status == 200){ if(AjaxObj.responseText != ""){ document.getElementById("show").innerHTML = ""; document.getElementById("show").innerHTML = AjaxObj.responseText; } }else{ alert("Exception."); } }else{ document.getElementById("show").innerHTML="Loading......";} }
위 내용은 php_xmlhttp 깨짐 문제를 해결한 내용입니다. 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!