【ajax】-前台往后台傳值


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

 

總結:常用的知識,不要看不起,要及時總結,越是簡單的技術越是常用!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM