JQuery 异步提交数据

类别添加

名称:

&nbsp

正在发送数据请求…

<% dim strValue blnLogin = false; strValue = request.Form("txtName") Call DBConnBegin() sql="select * from about" oRs.open sql,oConn,1,3 if strValue="" then response.Write("类别不能为空") end if oRs.addnew oRs("about_title")=strValue oRs("about_senddate")=now() oRs.update blnLogin = true oRs.Close response.Redirect("DropdownEdit.asp") Call DBConnEnd() ‘sub addComments(id) ‘Call DBConnBegin() ‘strValue = request.Form("txtName") ‘sqlstr="insert into [comments](comm_user,comm_content,comm_pid) values(‘" &_unescape(trim(Request.Form("comm_user"))) & "‘,‘" & unescape(trim(Request.Form("comm_content"))) & "‘," & id & ")" ‘conn.execute(sqlstr) ‘response.Redirect("DropdownEdit.asp") ‘closeConn() ‘end sub %>

<script language="javascript" src="../../js/jquery-1.4.2.min.js"></script>
 <script type="text/javascript" src="../../js/jquery-1.4.2-vsdoc.js"></script>
<script type="text/javascript" src="../../js/jquery-1.4.2.js"></script>
<style type="text/css">
     body{font-size:13px}
    .divFrame{width:225px;border:solid 1px #666}
    .divFrame .divTitle{padding:5px;background-color:#eee;height:23px}
    .divFrame .divTitle span{float:left;padding:2px;padding-top:5px;}
    .divFrame .divContent{padding:8px;text-align:center}
    .divFrame .divContent .clsShow{font-size:14px;line-height:2.0em}
    .divFrame .divContent .clsShow .clsError{font-size:13px;border:solid 1px #cc3300;padding:2px;display:none;margin-bottom:5px;background-color:#ffe0a3}
    .txt{border:#666 1px solid;padding:2px;width:150px;margin-right:3px}
    .btn {border:#666 1px solid;padding:2px;width:50px;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);}
    .SubTitle
  {
   padding-bottom:10px;
   font-weight:bold; display:none
  }
</style>
<script language="javascript">
function test()
{
    if(AddPro.Kind_type.value=="请选择")
    {
    alert("请选择分类");
    document.AddPro.Kind_type.focus();
    return false;
    }
 }
 /* ***********下拉框选中****************/
function changeSelect( )
{
 var txtname=document.getElementById("txt_name");
 var selects = document.getElementById("selects");
 var textobj=document.getElementById(‘ta_info‘);
 var pid = document.getElementById(‘pid‘)
 var vA = selects.options[selects.selectedIndex].value;
 var vB = selects.options[selects.selectedIndex].text;
    textobj.innerHTML=textobj.name;
 document.location.href=vA; //重订向刷新
}
 $(function()
 {
      var speed = 1000;
   $("#button").click(function()
   {
     //$(".divFrame").show(speed);
      $.ajax({ //请求类别提交页
                url:"addclass.html", //登录静态页
                dataType: "html",
                success: function(HTML)
    {
       //返回页面内容
                    $("#form1").html(HTML);
     //将页面内容置入表单
                    $("#btnLogin").click(function()
     {
         //“添加”按钮单击事件
      $(".SubTitle").show(speed);
                        var strTxtName = encodeURI($("#txtName").val());
      if  (strTxtName=="")
      {
           $("#divError").show().html("类别不能为空!");
      }
      else
      {
               //开始发送数据
         $.ajax(
          {
             type: "post",
          //请求登录处理页
          url: "addclass.asp",
         //提交处理处理页
          //document.form1.action="FlotionEdit.asp?id="+ID;
                //document.form1.submit();  dataType:"html",

         //传送请求数据
         data:{ txtName:strTxtName},
         success: function(strValue)
         {
          //提交成功后返回的数据
          //根据返回值进行状态显示
          if (strValue == "True")
          {
              $(".SubTitle").hide(speed);
           $(".clsShow").html("操作提示,数据提交成功!");
          }
          else
          {
             $("#divError").show().html("类别错误!");
          }
         }
        })
       })
      }
                }
            })
  })
 });
</script>

<div class="divFrame">
     <div class="divTitle">
          <span>类别添加</span>
     </div>
     <div class="divContent">
          <div class="clsShow">
               <div id="divError" class="clsError"></div>
               <div>名称:
          <input id="txtName" type="text" class="txt" />
      </div>
               <div>
                   <input id="btnLogin" type="button" value="提交" class="btn" />&nbsp;&nbsp
                   <input id="btnReset"  type="reset" value="取消" class="btn" />
               </div>
      <div class="SubTitle">正在发送数据请求…</div>
           </div>
      </div>
</div>

<form name="form1" id="form1">

<input  type="button" name="button" value="添   加"  class=buttonCH  id="button"/>  

<%
  dim strValue
       blnLogin = false;
       strValue = request.Form("txtName")
     Call DBConnBegin()
  sql="select * from about"
        oRs.open sql,oConn,1,3
  if strValue="" then
    response.Write("类别不能为空")
  end if
  oRs.addnew
  oRs("about_title")=strValue
  oRs("about_senddate")=now()
  oRs.update
     blnLogin = true
        oRs.Close
  response.Redirect("DropdownEdit.asp")
     Call DBConnEnd() 

‘sub addComments(id)
‘Call DBConnBegin()
 ‘strValue = request.Form("txtName")
‘sqlstr="insert into [comments](comm_user,comm_content,comm_pid) values(‘" &_unescape(trim(Request.Form("comm_user"))) & "‘,‘" & unescape(trim(Request.Form("comm_content"))) & "‘," & id & ")"
‘conn.execute(sqlstr)
‘response.Redirect("DropdownEdit.asp")
‘closeConn()
‘end sub
%>

原文地址:https://www.cnblogs.com/dqh123/p/9470063.html

时间: 2024-10-29 12:30:00

JQuery 异步提交数据的相关文章

jQuery选取所有复选框被选中的值并用Ajax异步提交数据

昨天和朋友做一个后台管理系统项目的时候涉及到复选框批量操作,如果用submit表单提交挺方便的,但是要实现用jQuery结合Ajax异步提交数据就有点麻烦了,因为我之前做过的项目中基本上没用Ajax来批量提交复选框数据,今天用到了就分享一下. 由于我做的项目一些地方比较复杂,这里我只举一个小例子,能理解就好. 首先,我做了一个简单的多个复选框的界面,如图: 这是一个比较简单的多个复选框提交界面.代码如下: 1 <body> 2 <div> 3 <input type=&quo

JQuery中使用FormData异步提交数据和提交文件

web中数据提交事件是常常发生的,但是大多数情况下我们不希望使用html中的form表单提交,因为form表单提交会中断当前浏览器的操作并且会调到另一个地址(即使这个地址是当前页面),并且会重复加载一些html浪费带宽,我们希望达到一个无刷新的.异步的提交效果来给用户更好的体验,这时候就要使用ajax,ajax可以不依赖表单自行发起一次http请求并且取回服务器响应的数据,这就是ajax的简便之处.我们这里使用JQuery中封装好的ajax函数,更加简便.下面列举几个使用ajax异步提交数据的方

JQuery异步提交

JQuery提交部分 $.ajax({ url:'www.baidu.com', //提交的地址,相当于form的action type:'POST', //提交方式,相当于form的method data:$('#actor').serialize(), //提交的数据,将整个表格序列化提交 cache:false, dataType:"json", //服务器返回的数据类型 //成功后的操作 success:function(data){ //data返回的数据 if(data.s

Ajax.BeginForm的异步提交数据 简介

Html.BeginForm与Ajax.BeginForm都是MVC架构中的表单元素,它们从字面上可以看到区别,即Html.BeginForm是普通的表单提交,而Ajax.BeginForm是支持异步的表单提交,这对于我们开发者来说是一个福音,我们不用再自己去用JQ代码了,直接用MVC自代的Ajax.BeginForm就可以很容易的完成一个异步的表单提交动作. Html.BeginForm的原型解释: 1 @using (Html.BeginForm()) {} //提交到当前页面 2 3 @u

JQuery 异步提交表单

1.使用post提交方式 2.构造表单的数格式 3.结合form表单的submit调用ajax的回调函数. 使用 jQuery 异步提交表单代码: 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> </head> <script src="js/jquery-1.4.2.js"></sc

Jquery异步提交$.ajax的使用

function test(){ var myEntity=new Object(); myEntity.pro1="xxx"; myEntity.pro2=10; $.ajax({ type: "post",//提交方式,post,get,put,delete 等 url:"http://ip:port/applicationName/action_url", data: JSON.stringify(UserChannel),//JSON.s

ASP.NET MVC 第三章 异步提交数据

好长时间都没写文章了本来不准备在写文章了,但是我又为什么今天发表文章咧,第一是为了我自己对技术的认识.第二是为了新手不知道怎么去学习MVC写次系列文章. 废话结束吧,接下来我们看看怎么异步实现提交数据到按钮.本章就是为了WebForm用惯了事件驱动.(此处注明下有很多自认为高手的连事件都不懂是什么,不说懂就算了,直接上MVC吧) 我们根据第二章的修改路由代码接着写,此处因为本人PC不在安装VS2010所以就直接用VS2013了,不在说明怎么创建MVC的示例了.这里我使用MVC4,后面会跟大家一起

ASP模拟POST请求异步提交数据的方法

这篇文章主要介绍了ASP模拟POST请求异步提交数据的方法,本文使用MSXML2.SERVERXMLHTTP.3.0实现POST请求,需要的朋友可以参考下 有时需要获取远程网站的某些信息,而服务器又限制了GET方式,只能通过POST数据提交,这个时候我们可以通过asp来实现模拟提交post数据,网上有挺多这样的例子的.下面的是我自己写的比较简洁易懂的函数. 首先,需要一个编码设置的函数,因为asp一般为gbk的,而标准的网站现在大都使用utf-8的.所以需要转换. 代码如下: function

JQuery异步提交操作

提到异步提交,大家肯定首先想到的应该是ajax,因为这个本来就是为异步操作而服务的.但在这我要说的是JQuery.两者之间到底有什么联系呢? 自我认为,JQuery其实就是对JS的一个封装.就像我们操作JS时,基本上都是对DOM节点直接的操作,比如说获取一个节点的值要用document.getElementByID方法,然后在赋值操作.等等这些要写很多的代码,这是一个很巨大的工作,就像ajax异步操作,分的那5个步骤.但是有了JQuery,只需要简单的调用一个方法就可以.说的简单点就是对JS的一