java 调用ajax_JAVA AJAX调用

java 调用ajax_JAVA AJAX调用ajax type POST url 项目地址 XX XX 请求 do data Id IdObj value success function msg if msg ok alert 成功 else alert msg EXTAJAX 这下面例子是一个很好的页面请求的示例 因看到比较好奇所以转之 若有侵权还请告之 通过 A

$.ajax({

type: “POST”,

url: 项目地址+”/XX/XX/请求.do”,

data: ‘Id=’+IdObj.value,

success: function(msg){

if(msg==’ok’){

alert(“成功”);

}else{

alert(msg);

}

}

});

EXT  AJAX

这下面例子是一个很好的页面请求的示例,因看到比较好奇 所以转之.若有侵权 还请告之.

/

* 通过Ajax提交数据到后台处理

* ajaxSumitData

*  async: true 异步 false 同步

*  action: 提交的Action

*  param: 提交的参数

*  successFunc: 异步提交时,正确返回的回调函数

*  failureFunc: 异步提交时,错误返回的回调函数

* */

var msgTip; // 一定要定义在使用前,且定义为全局变量

function ajaxSubmitData(async, action, param, successFunc, failureFunc){

var respText;

if(async){

param = ‘{‘ + param + ‘}’;

var objParam = eval(‘(‘ + param +’)’);

Ext.Ajax.request({

timeout: ,

url:action,

async :  async,//同步请求数据

params : objParam,

method : ‘POST’,

success : function(response,options){

respText = Ext.util.JSON.decode(response.responseText);

//msgTip.hide();

if (successFunc != null) {

if(successFunc(respText)) return; // 执行回调函数

}

},

failure : function(response,options){

//msgTip.hide();

if(failureFunc != null){

if(failureFunc(response.responseText)) return; // 执行回调函数

}else{

Ext.Msg.getDialog().setWidth(500);

Ext.Msg.alert(‘提示’,’页面处理请求失败!’);

}

}

});

}else{

var xml = ajaxInit();//new ActiveXObject(“MSXML2.XMLHTTP.4.0”);

xml.open(“POST”, action, false);

xml.setRequestHeader( “Content-Type”, “application/x-www-form-urlencoded”);

xml.send(param);

return xml.responseText;

}

return null;

}

// 同步方法检索数据库中的

function ajaxSearchData(searchField, tableName, condition){

return ajaxSearchDataWithSort(searchField, tableName, condition, null);

}

//同步方法检索数据库中的

function ajaxSearchDataWithSort(searchField, tableName, condition, sort){

var param = “”;

param += “s_method=searchData&”;

param += “s_searchField=” + searchField + “&”;

param += “s_tableName=” + tableName + “&”;

condition = condition.replaceAll(“=”, “”);

param += “s_condition=” + condition + “&”;

if (sort != null && sort != “”) {

param += “s_sort=” + sort + “&”;

}

return ajaxSubmitData(false, global_ctx + “/search/SearchCommon/dbOptJson.do”, param);

}

后台方法

String method = (String) pr.getFilters().get(“method”);

if (“searchData”.equals(method)) {

String con = (String) pr.getFilters().get(“condition”);

con = con.replaceAll(“”, “=”);

// 查询是否为

sql = “select ” + (String) pr.getFilters().get(“searchField”);

sql += ” from ” + (String) pr.getFilters().get(“tableName”);

sql += ” where ” + con;

page = searchDao.selectData(sql, pr.getFilters(), pr);

} else if (“searchDataBySQL”.equals(method)) {

sql = (String) pr.getFilters().get(“sql”);

page = searchDao.selectData(sql, pr.getFilters(), pr);

}

页面调用 示例

var data = ajaxSearchData(“t.cd, t.name”, “COMPANY t “, “t.name = ‘” + name.value + “‘”);   if (data != null) {    o = eval( “(” + data + “)” );    if (o.totalProperty > 0) {     companyCd.options.length = 0;     for ( i = 0; i < o.totalProperty ; i ++){      var oOption = document.createElement("OPTION");      oOption.text = o.root[i].name;      oOption.value = o.root[i].cd;      companyCd.add(oOption);     }     companyCd.selectedIndex = 0;    }   }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205159.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:40
下一篇 2026年3月19日 下午6:40


相关推荐

  • 爬虫(五)-openlaw[通俗易懂]

    爬虫(五)-openlaw[通俗易懂]爬虫-openlaw

    2022年8月4日
    7
  • 计算机职称考试网络模块试题,计算机职称考试Excel2003模块试题「建议收藏」

    计算机职称考试网络模块试题,计算机职称考试Excel2003模块试题「建议收藏」计算机职称考试Excel2003模块试题下面瑞文网小编为大家整理了计算机职称考试Excel2003模块试题,欢迎大家浏览。1.要求:利用输入同组单元格的方法,在B2、C3、D4中输入456,并确认。答:首先用Ctrl键选中B2、C3、D4单元格,在D4单元格中输入456,然后在用Ctel键加Ehter键。完成2.要求:利用输入同组工作表的方法,在工作簿BOOK4中每张工作表的A1单元格中,输入…

    2022年5月29日
    41
  • knox芯片_推广代理平台

    knox芯片_推广代理平台使用knox进行正向和反向代理,并且进行一些权限认证,使用起来很方便,特别是对于NiFi的相关权限认证(ldap),所以本章节讲下我使用knox代理的服务,以及相关的一些配置选项。/gateway/san在这里面的每个xml被视为一个集群,集群中可以有多个service。topologies目录下的xml文件才会被加载,如果下面有文件夹不会继续查找。默认已经帮我们把所有的配置好了,所以只需要更改下面service的ip就行。这里创建了一个master秘钥,是给knoxgateway的秘钥。

    2025年7月25日
    6
  • vscode格式化代码快捷键

    vscode格式化代码快捷键前端小白 旁边的人一直推荐使用 vscode 来写代码 新人写的代码格式比较乱 不知道如何使用快捷键格式化代码 使用 Java 的格式去设置 发现不起作用 在这里记录一下 在 Windows 中 vscode 格式化代码快捷键是 Shift Alt F 在 Mac 中 vscode 格式化代码快捷键是 Shift Option F 在 Ubuntu 中 vscode 格式化代码快捷键是 Ctrl Shift I

    2026年3月19日
    3
  • java 构造函数的作用_Java中构造函数的作用(转)

    java 构造函数的作用_Java中构造函数的作用(转)https://blog.csdn.net/vipmao/article/details/51530954,我觉得讲的非常好,学习到了构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化。如下:publicclassTest{privateStringname;//有参数的构造函数publicTest(Stringn…

    2025年9月2日
    11
  • Nginx中sendfile的作用

    Nginx中sendfile的作用那么sendfile是什么东西,他是怎么影响性能的…… sendfile实际上是Linux2.0+以后的推出的一个系统调用,web服务器可以通过调整自身的配置来决定是否利用sendfile这个系统调用。先来看一下不用sendfile的传统网络传输过程:read(file,tmp_buf,len);write(socket,tmp_buf,len);硬盘&gt;&gt;…

    2022年6月6日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号