`
wkf41068
  • 浏览: 457831 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在添加和编辑的时候,从后台的响应判断是否成功的JS写法

阅读更多
前台的逻辑判断
 function addSoftware(){
	var pno=$("#po_no_p").val();
	var cno=$("#contract_no_c").val();
	var url= "/support/pages/poapply/PoApply.do?actionFlag=searchSoftwareList&openWindowFlag=true&pFlag=inner&pno="+pno+"&cno="+cno+
	"&editFlag=${editFlag}&productLine=${pl}&product=${pp}&randomFlag="+new Date().getTime();
	var verifyurl = "/support/pages/poapply/PoApply.do?actionFlag=verifySoftwareList&pFlag=inner&pno="+pno+"&cno="+cno+"&randomFlag="+new Date().getTime();
	var a = "location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizables=yes,width="+(parseInt(screen.width)-15)+",height="+(parseInt(screen.height)-80)+",left=0,top=0";
	if(pno!=""||cno!=""){
  	  $.ajax({
  		url:verifyurl,
  		async: false,
  		type: "GET",
  		dataType: "json",
  		success: function(data){  				 	  var str = data.reslut;
  		  if("OK"==str){
  		    window.open(url,null,a);
  		  }else{
  		     alert("<bean:message key="support.po.app.noIsNotExit"/>");
  		  }			 
  	         },
  		error: function(){
		alert("<bean:message key="sys.err.unknowerror"/>");
		}
	 });
	}else{
	  alert("<bean:message  key="support.po.app.enterNo"/>");
	   return;	
	}	     	
}	

前台能拿到var str = data.reslut;后台的标示是需要在后台作如下的操作的,相关的代码如下:
    /**
      * @since SPC800
     * @throws Exception
     *             Exception
     * @param mapping
     *            mapping
     * @param form
     *            form
     * @param request
     *            request
     * @param response
     * 此方法为用户在点击查询按钮的时候调用的Ajax验证方法,如果没有数据则不允许open window
     */
    @SuppressWarnings("unchecked")
    public ActionForward verifySoftwareList(ActionMapping mapping,
        ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception
    {
        HttpSession session = request.getSession(false);
        PrintWriter out = response.getWriter();
        //语种
        String nls = (String) session.getAttribute(SupportConstants.CFG_NLS);
        //界面上获取订单号
        String pno = request.getParameter("pno").trim();
        //界面上获取合同号
        String cno = request.getParameter("cno").trim();        
        JSONObject jsonObj = new JSONObject();
        jsonObj.put(PoApplyConstants.NLS_LANG, nls);
        jsonObj.put(PoApplyConstants.CONTRACT_NO, cno);
        jsonObj.put(PoApplyConstants.PO_NO, pno);
        jsonObj.put(PoApplyConstants.IFSELECTED, "VERIFY");
        //调用WebService的后台接口
        IPoApplyWs poApplyWs = new IPoApplyWsProxy();
        String resultStr =
            poApplyWs.getRelatedSwDetailListById(jsonObj.toString());
        String str = "";
        if (null != resultStr && !"0".equals(resultStr))
        {
            //"OK "
            str  = "{\"reslut\":\"OK\"}";
            out.write(str);
            //out.write("OK");
        }
        else
        {
            str  = "{\"reslut\":\"FAILED\"}";
            out.write(str);            
          //  out.write("FAILED");
        }
        return null;
    }






分享到:
评论

相关推荐

    js写法规范.docx

    JS 编写规范 JS 编写规范是前端开发中必不可少的一部分,它不仅可以提高团队协作效率和代码维护性,还可以输出高质量的文档。以下是 JS 编写规范的要点: 一、规范目的 JS 编写规范的主要目的是为了提高团队协作...

    IE、FF的JS兼容写法

    这篇博客文章“IE、FF的JS兼容写法”探讨了如何编写能够同时在IE和FF下运行的兼容性JavaScript代码。 首先,我们需要理解这两个浏览器对于DOM(Document Object Model)操作的处理方式有所不同。例如,IE使用的是`...

    javascript 注释的标准写法

    javascript和后台程序对比的缺点 1、不易读性; 2、不好调试性; ............ 有了以上特点,那么我们就要进行好的注释; javascript 注释的标准写法

    100多个很有用的javascript函数以及基础写法集合

    JavaScript 函数和基础写法大集合 JavaScript 是一种广泛应用于 Web 开发的编程语言,下面总结了 100 多个有用的 JavaScript 函数和基础写法。 输出语句 document.write("") 是 JavaScript 中最基本的输出语句,...

    JS复杂判断的更优雅写法代码详解

    我们编写js代码时经常遇到复杂逻辑判的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更...

    正则表达式大于50万的判断js与php写法.docx

    在这个文档中,主要探讨了如何使用JavaScript和PHP来判断输入的数值是否大于50万。这两种语言的正则表达式写法有所不同,但都用于确保用户输入的投资金额符合特定条件。 在JavaScript部分,可以看到一个jQuery插件`...

    五子棋纯html+jquery+js写法

    在本项目中,"五子棋纯html+jquery+js写法"是一个使用HTML、JavaScript(JS)和jQuery实现的在线五子棋游戏。这个项目对于初学者来说是一个很好的学习资源,因为它展示了如何将这三个核心技术结合在一起,创建一个...

    JS 中可以提升幸福度的小技巧(可以识别更多另类写法)

    JS(JavaScript)是广泛用于网页开发的一种编程语言。在日常开发中,掌握一些实用的编程小技巧,不仅能提高开发效率,还可以使代码更加优雅和健壮。接下来,我们将详细介绍一些JS中的小技巧,这些技巧有助于提升编程...

    【JavaScript源代码】JavaScript中判断的优雅写法示例.docx

    JavaScript 中判断的优雅写法示例 在 JavaScript 中,判断语句是非常常见的,但是当判断条件变得复杂时,代码就会变得冗长、难以阅读。因此,我们需要优化我们的代码,使其变得更加优雅/highlights。 一元判断 ---...

    一个java 面向对象写法的判断回文数

    一个java 面向对象字符串写法的判断回文数 假如输入非数字 会提示输入数字 利用循环写的 大家多多支持

    107个常用Javascript语句参数写法

    从给定的文件信息中,我们可以总结出一系列重要的JavaScript知识点,涵盖了从基本语法到DOM操作、数据类型转换、流程控制以及浏览器API的使用等各个方面。下面是对这些知识点的详细解释和扩展: ### 1. 输出语句:`...

    网站后台模版大集合(一共有12个)

    此外,响应式设计也是必不可少的,确保在不同设备上都能良好地展示和运行。 本集合中的12个模板可能包含以下特点: 1. **多主题选择**:每个模板可能有独特的色彩方案和设计风格,以适应不同的品牌和用户口味。 2....

    JS 规范 插件 写法

    JavaScript是一种广泛应用于网页和网络应用...在实际开发中,结合JS规范和插件写法,我们可以创建出高效、可维护的JavaScript项目。同时,了解并借鉴现有框架如Arbor的优秀实践,可以提升我们的开发水平和代码质量。

    App权限判断和提示(permission.js)

    App权限判断和提示

    JavaScript写法opencv绘制线、矩形、添加文字

    在JavaScript中结合OpenCV,我们可以实现在浏览器环境中进行图像处理和分析。本教程将详细介绍如何利用JavaScript和OpenCV在HTML页面上绘制线、矩形以及添加文字。 首先,你需要在本地搭建一个服务器,因为出于安全...

    JS的判断与命令规格

    从给定的文件信息来看,标题“JS的判断与命令规格”似乎与文件内容不符,因为文件内容提及的是一系列与Microsoft Analysis Services、PivotTable、EnglishQuery等相关的DLL库和执行文件,这些通常用于数据挖掘、数据...

    js在线编辑器. js在线编辑器.

    JavaScript在线编辑器是一种Web应用程序,它允许用户在浏览器中编写、测试和运行JavaScript代码,而无需在本地安装任何特定的开发环境。这种工具通常配备了一系列功能,如代码高亮、自动补全、错误检查和实时预览,...

    多款JS软键盘 及 常用JS兼容写法

    在IT行业中,JavaScript(简称JS)作为一种广泛应用于前端开发的脚本语言,常常需要处理用户在浏览器中的输入问题。在移动设备或者某些特殊场景下,由于硬件限制或安全考虑,可能无法直接调用系统软键盘,这时就需要...

    JS中比Switch...Case更优雅的多条件判断写法

    在JavaScript编程中,多条件判断是经常会遇到的需求,通常情况下,开发者会使用if-else if-else语句或者switch-case语句来实现多条件判断。然而,还有一种更优雅且简洁的判断方式,即对象属性判断法。本文将详细解释...

    Java判断数字是否在制定范围

    Java判断数字是否在制定范围 A B 中或者与A B 相等

Global site tag (gtag.js) - Google Analytics