post方法:
$.post('/CalculateScoreFrame/CalculateDevelopmentQuantityResult',
{ "checkyear": CheckYear, "targetID": targetID },
function () {
$.messager.alert('提示', '錄入情況已完成的指標計算成功,錄入情況未完成的指標請完善數據!', 'info');
$("#dg").datagrid("reload");
});
ajax方法:
$.ajax({ url: '/DevelopmentQualitative/LoadData',//請求后台加載數據的方法 data: "year=" + year + "&TargetID=" + TargetID + "&TargetName=" + TargetName, success: function (data) { } })
提交form表單:
//窗體加載時觸發的事件,獲取時間
$(document).ready(function () {
$('#CheckYear').combobox({
url: '/DevelopmentQualitative/QueryCheckYear',
textField: 'CheckYear',
textValue: 'CheckYearvalue'
});
后台取值:
string targetid = Request["TargetID"].ToString();
用juery的ajax方法調用aspx.cs頁面中的webmethod方法示例


type:請求的類型,這里必須用post 。WebMethod方法只接受post類型的請求。
contentType:發送信息至服務器時內容編碼類型。我們這里一定要用 application/json 。
url:請求的服務器端處理程序的路徑,格式為"文件名(含后綴)/方法名"
data:參 數列表。注意,這里的參數一定要是json格式的字符串,記住是字符串格式,如:"{aa:11,bb:22,cc:33 , ...}"。如果你寫的不是字符串,那jquery會把它實序列化成字符串,那么在服務器端接受到的就不是json格式了,且不能為空,即使沒有參數也要 寫成"{}",如上例。
很多人不成功,原因就在這里。
dataType:服務器返回的數據類型。必須是json,其他的都無效。因為 webservice 是一json格式返回數據的,其形式為:{"d":"......."}。
success:請求成功后的回調函數。你 可以在這里對返回的數據做任意處理。
博客連接:http://www.jb51.net/article/39676.htm
總結:常用的知識,不要看不起,要及時總結,越是簡單的技術越是常用!
