본문 바로가기
Developer/javascript

jquery ajax post 한글 깨짐

by MindOpener 2016. 8. 9.
반응형




아래내용은 틀렷고 ...


formData에 한글부분은 escape 로 넘기고 


변수를 받는 페이지에서는 upescape 로 해주어야 한다.  ㅠㅠ 



function ordCheck(){

var frm = document.ordFrm;

var formData = $( "#ordFrm" ).serialize();//{"mid":getElement("mid").value,"price":getElement("price").value}; //Array 

// 공통사항 

//getElement("goodname").value=getElement("korgoodname").value; 

jQuery.ajax({

           type:"POST",

           url:"ordertempinsert.asp",

           dataType:"JSON", // 옵션이므로 JSON으로 받을게 아니면 안써도 됨

  data:formData,

  cache: false,

  //contentType: "application/x-www-form-urlencoded; charset=euc-kr" ,

           success : function(data) {

 ....... 




저런 형태로 파라미터를 넘겻을때 



ordertempinsert.asp 상단에 아래와 같이 해서 DB 처리 하면 된다. 


 페이지 파일 인코딩은 euc-kr  위아래 둘다.   


<% @Language="VBScript" CODEPAGE="949" %>

<%

Response.CharSet="euc-kr"

Session.codepage="949"

Response.codepage="949"

Response.ContentType="text/html;charset=euc-kr"

%>



contentType  이부분은 아무리 조정해 봐도 에러만 난다.. 



반응형