国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ASP.NET jquery ajax傳遞參數的實例

2024-09-01 08:33:48
字體:
來源:轉載
供稿:網友

第一種:GET傳遞

前臺 ajax   GET 傳遞 :即在請求的地址后面加上參數,URL地址長度有顯示,安全性低

后臺接收:Request.QueryString[“參數名字”]!

例如:

function LoadBar(id) {   var project = id;   var month = $("#txtMonth").val();   $.ajax({     type: "GET",     async: false,     url: 'GetProjectScore.aspx?project=' + project + '&month=' + month,     dataType: 'json',     beforeSend: function () {     },     success: function (msg) {       if (msg) {         optionBar.xAxis.categories = eval(msg.projectscore.orgname);         optionBar.series = eval(msg.projectscore.series);         var t = eval("(" + subtitle + ")");         optionBar.subtitle = t.subtitle;         chart = new Highcharts.Chart(optionBar);       }     },     error: function () {       alert('出錯了啦!');     }   });

第二種:POST傳遞

2.1    字符串  作為參數傳遞

即傳遞的參數是以字符串的形式傳遞。dataType=”text”;

前臺 ajax   POST 傳遞 :將表單數據提交服務器的一種請求,要提交的數據位于信息頭后面的實體中。

后臺接收:Request.Form[“參數名字”]

例如:

$("input[name=returnfile]").click(function () {            var returnflag = $(this).val();            var guid = $(this).prev().html();            $.ajax({              type: "POST",              async: "false",              url: "returndata.aspx",              data: "flag=" + returnflag + "&guid="+guid+"",              success: function () {              }            });          })

后臺接收:

string flag=Request.Form[“flag”];

string guid=Request.Form[“guid”];

2.2   JSON   作為參數傳遞

即傳遞的參數是以json字符串的形式傳遞。dataType=”json”;

前臺 ajax   POST 傳遞 :將表單數據提交服務器的一種請求,要提交的數據位于信息頭后面的實體中。

后臺接收:

StreamReader reader=new StreamReader(Request.InputStream);

string str = reader.ReadToEnd();

例如:

$("input[name=returnfile]").click(function () {            var returnflag = $(this).val();            var guid = $(this).prev().html();            var str = "{'flag':'" + returnflag + "','guid':'" + guid + "'}";            var json = eval("(" + json + ")");            $.ajax({              type: "POST",              async: "false",              url: "khdf_returndata.aspx",             dataType:”JSON”              data: json,              success: function () {              }            });          })

后臺接收:

StreamReader reader=new StreamReader(Request.InputStream);

string str = reader.ReadToEnd(); 

讀取后newtonsoft 做 JSON處理

2.3 JSON   作為參數傳遞

$(function () {      $("#btnLogin").click(function () {        // var username = $("#txtUserName").val();        // var password = $("#txtPassword").val();        // var paras = "username=" + username + "&password=" + password;        // alert(paras);        var data = {          username: $("#txtUserName").val(),          password:$("#txtPassword").val()        }        $.post("Home/CheckLogin", data, function (data) {          alert(data);        })      })    })

如果按照2.2post。則必須加上: contentType: "application/json"

后臺接收:

[HttpPost]    public ActionResult CheckLogin(string username,string password)    {      string name = username;      string pwd = password;      return View();    }

以上就是小編為大家帶來的ASP.NET jquery ajax傳遞參數的實例全部內容了,希望大家多多支持VeVb武林網~


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴江市| 长泰县| 大冶市| 叙永县| 静海县| 禹城市| 桂东县| 满城县| 新郑市| 和田县| 华安县| 湘潭市| 南宫市| 安徽省| 连云港市| 固原市| 云林县| 金塔县| 宝应县| 班玛县| 宜春市| 常熟市| 醴陵市| 邳州市| 康保县| 广河县| 宿迁市| 四平市| 全州县| 龙陵县| 晴隆县| 花莲市| 安塞县| 谢通门县| 周口市| 宁明县| 台江县| 高青县| 西藏| 莒南县| 岳阳县|