用ajax技术向数据库中插入数据的方法?急需!!!

解决方案 »

  1.   

    AJAX属于JS异步调用;多用于动态语言支撑的WEB开发中.
    下来就没什么说的了吧.
      

  2.   

    ajax技术向数据库中插入。是不是就是插入页面不刷新?updatepanelJQUERY  http://www.codefans.net/sort/list_3_115_1.shtml
      

  3.   

     $.ajax({
            type: "get",
            cache: false,
            url: "/ajax/ABC.ashx?Action=AddCompany",
            data: encodeURI("CompanyName=" + $(".CompanyName").val() + "&CountryID=86&AreaID=" + $(".area").val() + "&ProvinceID=" + $(".province").val() + "&CityID=" + $(".city").val() + "&DistrictID=" + $(".district").val() + ""),
            success: function(data) {
                if (data != "") {
                    alert(data);
                    window.location.href = window.location.href;
                }
            },
            error: function(data) {
                alert("信息保存失败,请重试或联系管理员!");
            }
        });
      

  4.   

    jq$.ajax({
                   url: "xxx.ashx",
                   data: "value="+"xxxxxxxx",
                   success: function(data){
                     if(data=='success'){
                        alert("成功!");
                     }
                   }
                }); 
      

  5.   

    ajax 就是前台方法调用后台方法,插入数据库直接写在后台方法里面,再在前台调用这个方法不就达到效果了吗
      

  6.   

    2楼讲了概念。3楼给了代码其实处理的时候。还是要通过C#的那些后台代码来处理的。只是说ajax是异步的。所以前台客户端页面并没有刷新。而是等待数据返回3楼的代码可以直接用
    主要的插入数据库代码在ABC.ashx中写
      

  7.   

    <script language="javascript" type="text/javascript">
          var xmlHttp
        
          function showCustomer() {
              var contentxt = document.getElementById("Text1").value;  //获取的值 内容          var title = document.getElementById("txttitle").value;  //获取的值 标题
              contentxt=escape(contentxt);  //解决AJAX乱码
              title = escape(title);  
            
              xmlHttp = GetXmlHttpObject();
              if (xmlHttp == null) {
                  alert("您的浏览器不支持AJAX!");
                  return;
              }
              var url = "AjaxInsert2.aspx";  //跳转的页面  在此页面操作数据库
              url = url + "?content=" + contentxt;
              url = url + "&title=" + title;
              url = url + "&sid=" + Math.random();
              xmlHttp.onreadystatechange = stateChanged;
              xmlHttp.open("POST", url, true);
              xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");   
              xmlHttp.send(null);
          }      function stateChanged() {
              if (xmlHttp.readyState == 4) {  //成功后显示什么
                  alert("添加成功!");
              }
          }      function GetXmlHttpObject() {
              var xmlHttp = null;
              try {
                  // Firefox, Opera 8.0+, Safari
                  xmlHttp = new XMLHttpRequest();
              }
              catch (e) {
                  // Internet Explorer
                  try {
                      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                  }
                  catch (e) {
                      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                  }
              }
              return xmlHttp;
          }
      
      </script>