url提交数据其实就是ajax中的get() 方法
$get
url (String) : 发送请求的URL地址.
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示,会做为QueryString附加到请求URL中。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
例
使用 AJAX 的 GET 请求来改变 div 元素的文本:
代码如下 | 复制代码 |
<script type ="text/javascript" src ="../js/jquery.js"></script> $("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); }); |
一:Url参数提交数据
代码如下 | 复制代码 |
<script type ="text/javascript" src ="../js/jquery.js"></script> <script type="text/javascript"> function checkCorpID()//检测客户编号是否可用 { if($.trim($("#txtF_CORPID")[0].value)=="")//txtF_CORPID是客户编号输入框 { alert("请输入客户编号!"); } else { $("#checkFlag").html("正在检测");//显示提示信息 $.ajax({ type: "get", url: "CheckCorpID.ashx", data: "ID="+$.trim($("#txtF_CORPID")[0].value),//提交表单,相当于CheckCorpID.ashx?ID=XXX success: function(msg){$("#checkFlag").html("");alert( msg ); } //操作成功后的操作!msg是后台传过来的值 }); } } </script> |
后台代码:
代码如下 | 复制代码 |
if(context.Request.Params["ID"].ToString()!="") { Pxt.Logic.SYS.CORP_BASE_INFO cbiL = new Pxt.Logic.SYS.CORP_BASE_INFO(); bool flag=cbiL.checkCorpID(context.Request.Params["ID"].ToString()); if (flag) { context.Response.Write("该客户编号已被占用!"); } else { context.Response.Write("该客户编号可用!"); } } |
注意事项
ajax一个编码是问题, jquery的ajax默认是url为uft8编码,所以大家可统一下编码以免费出现中文乱码。
时间: 2024-11-04 12:00:43