jquery 에서 ajax 요청 전 과정

4504 단어 Ajax서버
본인 은 이런 격식 적 인 것 이 비교적 쉬 우 니 한 획 적어 두 세 요.
$(".edit-store").click(function(){
         $.ajax({
            url: "get_store_info",//1.   action,           ,      
            type: "post",
            dateType: "json",
            success: function(json){ //3.      json      ,  
                var data = $.parseJSON(json);
                var aboutUs = data["aboutUs"];
                var publicNotice = data["publicNotice"];
                var picPath = data["picPath"];
                var picPaths = new Array();
                var picPaths = picPath.split(",");

                $(".aboutUs").val(aboutUs);
                $(".publicNotice").val(publicNotice);
                $("#img1").attr("src","../uploadimage/" + picPaths[0]);
                $("#img2").attr("src","../uploadimage/" + picPaths[1]);
                $("#img3").attr("src","../uploadimage/" + picPaths[2]);

            }
        });

백그라운드 에서 이 요청 을 수락 합 니 다.
 <action name="get_store_info" class="com.admin.StoreList" method="getStoreInfo">
 </action>
public String getStoreInfo(){ //2.      ,     
        singleStore = StoreDao.getSingleStore(1);
        JSONObject json = new JSONObject();  
        json.put("aboutUs",singleStore.get("about_us"));  
        json.put("publicNotice",singleStore.get("public_notice"));  //  json["publicNotice"]
        json.put("picPath",singleStore.get("pic_path"));  

        System.out.println(json.toString());

        HttpServletResponse response = ServletActionContext.getResponse();
        response.setContentType("text/html;charset=utf-8");//    ,      
        try {
            response.getWriter().write(json.toString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }

좋은 웹페이지 즐겨찾기