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編碼,所以大家可統一下編碼以免費出現中文亂碼。