js中showModalDialog用法及jquery ajax請求的用法

記錄一下 js中showModalDialog用法及jquery ajax請求的用法,以備以後使用

 

1.window.showModalDialog用法

 

首先父頁面中js的寫法:

 

            var reqObj = {};
            reqObj.name="test";                    

         var returndata = window.showModalDialog("/child.jsp", reqObj, "dialogHeight: 300px; dialogWidth: 800px; edge: Raised; center:    Yes; help: No; resizable: no; status: No;");

  if (returndata) {
                var res = returndata.succ;
                if (res == "success") {
               // do something                   

                }
            }


子頁面獲取父頁面的參數寫法:

 $(document).ready(function(){
var obj = window.dialogArguments;  
var telNum=obj.name;

})


子頁面的返回值的寫法:

 

                         var retObj = {};
                          retObj.succ = "success";          
                           window.returnValue = retObj;
                           window.close();

 

2.jquery ajax請求返回josn的用法

 

  $.ajax({
                   type: "POST",
                   url : "<%=basePath%>test.do",
                   data:{"name":“name1” ,
                              "sex":"man"
                   },
                   async: false,
                   dataType:"json",
                   success: function(data) {
                       if (data.SUCCESS == 'success') {
                           alert('成功');
                                                } else {
                           alert('失敗:' + data.MSG);
                                                 }
                   },
                   error:function (XMLHttpRequest, textStatus, errorThrown) {
                       alert("異常" + textStatus);
                   }
               });

返回的josn的格式:


  PrintWriter pw = super.getResponse().getWriter();

  Map resultMap = new HashMap();

 resultMap.put("SUCCESS", "success");

 JSONObject jb = JSONObject.fromObject(resultMap);
        pw.write(jb.toString());

 

 

發佈了37 篇原創文章 · 獲贊 13 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章