prototype-Ajax.request的使用
- /**
- * 功能:将当前输入页面的信息保存
- * 参数:无
- **/
- function saveMe() {
- try {
- if(confirm('是否现在就要保存部门信息?'))
- {
- var url = "config.base.dept.save.do";
- //带参数提交
- url = url + "?" + getFormQueryString('form1');
- new Ajax.Request(
- url,
- {
- method: 'post',
- asynchronous:'false',//异步提交
- onComplete: showMsg
- //onComplete:function(response)
- // {
- // 根据后台返回的结果进行相应的处理
- // eval(response.responseText);
- // CTI登陆
- // ctiLoginInfo(loginInfo.userName,loginInfo.passWord);
- // }
- }
- );
- }
- }
- catch(e) {
- alert('保存部门信息的过程中出现错误!');
- }
- }
- function showMsg()
- {
- //alert(loginInfo.userName);
- alert('show Message!');
- }
- url提交后面处理后参数传递到一个JSON文件,(JSP中)如下:
- <%@ page language="java" pageEncoding="GBK"%>
- /*这个jsp用于保存页面返回信息,比如说保存数据后的返回信息
- 这里实际上定义了一个json对象的字符串,调用函数可以通过eval调用后形成一个js对象
- 使用方法:
- var response = httpRequest('post', '', url);
- eval(reponse);
- alert(loginInfo.userName);
- */
- var loginInfo = {
- userName: '${userName}',
- passWord: '${passWord}'
- }