zoukankan      html  css  js  c++  java
  • 纯js的ajax

    Java代码 复制代码 收藏代码
    1. /**
    2. * 得到ajax对象
    3. */
    4. function getajaxHttp() {
    5. var xmlHttp;
    6. try {
    7. // Firefox, Opera 8.0+, Safari
    8. xmlHttp = new XMLHttpRequest();
    9. } catch (e) {
    10. // Internet Explorer
    11. try {
    12. xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    13. } catch (e) {
    14. try {
    15. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    16. } catch (e) {
    17. alert("您的浏览器不支持AJAX!");
    18. return false;
    19. }
    20. }
    21. }
    22. return xmlHttp;
    23. }
    24. /**
    25. * 发送ajax请求
    26. * url--url
    27. * methodtype(post/get)
    28. * con (true(异步)|false(同步))
    29. * functionName(回调方法名,不需要引号,这里只有成功的时候才调用)
    30. * (注意:这方法有二个参数,一个就是xmlhttp,一个就是要处理的对象)
    31. * obj需要到回调方法中处理的对象
    32. */
    33. function ajaxrequest(url,methodtype,con,functionName,obj){
    34. var xmlhttp=getajaxHttp();
    35. xmlhttp.onreadystatechange=function(){
    36. if (xmlhttp.readyState==4){
    37. if (xmlhttp.status==200){
    38. functionName(xmlhttp.responseText);
    39. }
    40. }
    41. };
    42. xmlhttp.open(methodtype,url,con);
    43. xmlhttp.send();
    44. }
    45. function onSuccess(response){
    46. if(response=="fail"){
    47. alert("时间段已存在,请更改其他时间段");
    48. return false;
    49. }else{
    50. $("msgStraForm").submit();
    51. }
    52. }
    53. function checkSub(){
    54. var send_content=document.getElementById("send_content").value;
    55. var start_time=document.getElementById("start_time").value;
    56. var end_time=document.getElementById("end_time").value;
    57. var msgStraBtnSub=document.getElementById("msgStraBtnSub").value;
    58. var url;
    59. var editMsgsid;
    60. editMsgsid=document.getElementById("EditMsgsid").value;
    61. if(send_content==""){
    62. alert("请输入内容");
    63. return false;
    64. }if(send_content.length>195){
    65. alert("发送内容不能超过195个汉字");
    66. return false;
    67. }
    68. if(parseInt(start_time)>parseInt(end_time)||parseInt(end_time)==parseInt(start_time)){
    69. alert("时间段选择错误,请重新选择");
    70. return false;
    71. }
    72. var url="./strategy!checkData?editId="+editMsgsid+"&start_time="+start_time+"&end_time="+end_time;
    73. ajaxrequest(url,"post",true,onSuccess,document);
    74. }


  • 相关阅读:
    学习笔记——SQL SERVER2014内存数据库
    学习笔记——WCF
    线程
    文件内容操作类-RandomAccessFile
    文件操作类-file-创建文件夹
    同步方法解决同步问题
    同步代码块
    停止线程
    使用泛型来优化坐标类
    数据操作流-DataOutputStream
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3575966.html
Copyright © 2011-2022 走看看