xmlHttp和ajaxrequest
来源:互联网 发布:知乎无法提交答案 编辑:程序博客网 时间:2024/05/29 09:48
//ajax后台
public String checkData() {
try {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response=ServletActionContext.getResponse();
PrintWriter writer = response.getWriter();
String editId=request.getParameter("editId");
String startTime=request.getParameter("start_time");
String endTime=request.getParameter("end_time");
boolean flag=false;
// flag=sendPlanMgr.checkByCallType(editId,startTime, endTime);
if (flag)
writer.write("fail");
else {
writer.write("success");
}
writer.flush();
writer.close();
} catch (Exception e) {
// log.error(e.getMessage());
e.printStackTrace();
}
return null;
}
********************************************************************
<script type="text/javascript">
/**
* 得到ajax对象
*/
function getajaxHttp() {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
} catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
return xmlHttp;
}
/**
* 发送ajax请求
* url--url
* methodtype(post/get)
* con (true(异步)|false(同步))
* functionName(回调方法名,不需要引号,这里只有成功的时候才调用)
* (注意:这方法有二个参数,一个就是xmlhttp,一个就是要处理的对象)
* obj需要到回调方法中处理的对象
*/
function ajaxrequest(url,methodtype,con,functionName,obj){
var xmlhttp=getajaxHttp();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
functionName(xmlhttp.responseText);
}
}
};
xmlhttp.open(methodtype,url,con);
xmlhttp.send();
}
function onSuccess(response){
if(response=="fail"){
alert("时间段已存在,请更改其他时间段");
return false;
}else{
$("msgStraForm").submit();
}
}
function checkSub(){
var send_content=document.getElementById("send_content").value;
var start_time=document.getElementById("start_time").value;
var end_time=document.getElementById("end_time").value;
var msgStraBtnSub=document.getElementById("msgStraBtnSub").value;
var url;
var editMsgsid;
editMsgsid=document.getElementById("EditMsgsid").value;
if(send_content==""){
alert("请输入内容");
return false;
}if(send_content.length>195){
alert("发送内容不能超过195个汉字");
return false;
}
if(parseInt(start_time)>parseInt(end_time)||parseInt(end_time)==parseInt(start_time)){
alert("时间段选择错误,请重新选择");
return false;
}
var url="./strategy!checkData?editId="+editMsgsid+"&start_time="+start_time+"&end_time="+end_time;
ajaxrequest(url,"post",true,onSuccess,document);
}
</script>
- xmlHttp和ajaxrequest
- Msxml2.XMLHTTP和Microsoft.XMLHTTP的区别
- xmlHttp.status 和xmlhttp.readyState状态值
- ajax和XMLHTTP原理
- ajax和XMLHTTP原理
- ajax和XMLHTTP原理
- ajax和XMLHTTP原理
- ajax和XMLHTTP原理
- ajax和XMLHTTP原理
- AJAX和XMLHTTP原理
- AJAX和XMLHTTP原理
- XMLHTTP
- xmlHTTP
- XMLHTTP
- XMLHTTP
- xmlhttp
- xmlhttp
- xmlhttp
- javaweb学习总结(三十)——EL函数库
- 一个简单ajax
- javaweb学习总结(三十一)——国际化(i18n)
- 平衡二叉搜索树——红黑树
- javaweb学习总结(三十二)——JDBC学习入门
- xmlHttp和ajaxrequest
- 创建自定义拦截器(示例)----默然说话20140411备课笔记
- 删除相邻重复数据
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- js 实现在离开页面时,对未保存的信息进行提醒
- javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
- mysql颠覆实战课程
- JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
- js倒计时10秒