웹 페이지가 UTF-8로 셋팅이 되어 있으면 한글을 Ajax로 전송해도 깨지지 않지만,

웹 페이지가 EUC-KR 과 같은 형식으로 셋팅이 되어 있으면,

한글을 Ajax로 값을 넘길때, 한글이 깨져서 전송이 된다.

그럴 경우 간단히 해결하는 방법은

한글 데이터를 escape 함수로 인코딩하여 값을 넘긴다음

받은 곳에서.

인코딩 된 값을 디코딩 하여 저장하면 간단히 해결이 된다.
저작자 표시 비영리 변경 금지
JQuery 에서 Ajax로 페이지를 요청하고 그 페이지를 받아서 보여주는 경우에

가끔씩 캐싱처리가 되어, 새로 업데이트 된 내용이 나오지 않는 경우가 생긴다.

이럴 경우, Ajax를 호출 하기 전에 

$.ajaxSetup({cache:false});

이 코드를 삽입하여 Ajax 호출 시 cache 처리를 하는 것을 막아야 한다.

이것을 이용하게 되면 Ajax 로 요청 하는 페이지 URL 뒷 부분에 랜덤으로 값이 붙여

Cache 처리를 막는다.

가령

CommentArea.aspx 페이지를 Ajax로 요청을 하게 되면

실제적으로는

CommentArea.aspx?_=1270616257167   - 1번째
CommentArea.aspx?_=1270616273776   - 2번째

이렇게 호출을 한다.

저작자 표시 비영리 변경 금지
ASP.NET의 AJAX의 기능중의 하나인 Update Panel과 최근의 Chart컨트롤인 경우 .NET 3.5 기반으로 만들어져 있다. 하지만 Visual Studio 2005의 경우 .NET 3.0기반의 개발툴이다. 그래서 이 컨트롤을 사용하기 위해서는 일반적으로 web.config 파일에 관련 정보를 입력을 하고 사용을 해야 사용이 가능하다.

<system.web> 태그 안에  밑의 관련된 정보를 입력만 하면 사용이 가능하다.
<pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </controls>
    </pages>
    <httpHandlers>
      <add path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
      <add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </httpModules>
저작자 표시 비영리 변경 금지