首頁 >php教程 >PHP开发 >ASP.NET jquery ajax傳遞參數的實例

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

高洛峰
高洛峰原創
2016-12-08 10:50:261151瀏覽

第一種: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=Reidquest. [“guid”];


2.2   JSON   作為參數傳遞

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

前台 ajax   POST 傳遞 :將表單資料提交伺服器的一種請求,要提交的資料位於資訊頭後面的實體中。

後台接收:

StreamReader reader=new StreamReader(Request.InputStream);

string str = reader.ReadToEnd();

🎎 reader=new StreamReader (Request.InputStream);

string str = reader.ReadToEnd(); 

讀取後newtonsoft 做JSON處理

2.3 JSON  

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn