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());

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值