본문 바로가기
프로그램개발/ClientSide(JavaScript,Angular,Vue)

[임시참고]submit 없이 값 전송

by 크레도스 2014. 2. 18.

<form id='gopage' method='post' action='cpage.html'> 
  <input type="hidden" name="네임" value="값" /> 
</form> 

  

<script> 
 document.getElementById('gopage').submit(); 
</script> 

  

  

안보이고 싶다면 히든 아이프레임사용 -  폼에 타겟을 아이프레임으로 

<iframe name=nexus width=0 height=0></iframe> 

  

이렇게 보내는것두.. 

<script type="text/javascript"> 

function userSubmit() 
{ 
  var frm = document.getElementById("gopage"); 
  frm.action="http://www.naver.com/link.asp"; 
  frm.target="nexus"; 
  frm.submit(); 
} 

function onComplete() 
{ 
document.getElementById("result").innerHTML = "IFRAME 콜백 도착"; 
} 

</script> 

  

<script type="text/javasscript"> 

parent.onComplete();    //parent는 아이프레임을 품고 있는 부모페이지 
</script> 

  

  

  

------------------------------------------------------------------- 

AJAX로... 

  

var xmlHttp; 

function createXMLHttpRequest() { 
    if (window.ActiveXObject) { 
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    else if (window.XMLHttpRequest) { 
        xmlHttp = new XMLHttpRequest(); 
    } 
} 


function sendRequest(넘길값) { 
  
    createXMLHttpRequest(); 
    
    xmlHttp.onreadystatechange = PrintSearchResult; 
    xmlHttp.open("GET", "/campus/teacher_detail.asp?값="+넘길값, true); 
    xmlHttp.send(null); 
} 
//결과출력 
function PrintSearchResult() { 
    if(xmlHttp.readyState == 4) { 
        if(xmlHttp.status == 200) { 
    //결과출력 
            document.getElementById("results").innerHTML = xmlHttp.responseText; 

        } 
    } 

}