ASP.NET jquery ajax传递参数的实例


Posted in Javascript onNovember 02, 2016

第一种: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传递参数的实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
css值转换成数值请抛弃parseInt
Oct 24 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
jQuery实现手机版页面翻页效果的简单实例
Oct 05 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
Nov 17 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
Javascript数组及类数组相关原理详解
Oct 29 Javascript
浅谈Web Storage API的使用
Jun 23 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 #Javascript
在JSP中如何实现MD5加密的方法
Nov 02 #Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 #Javascript
JavaScript基础——使用Canvas绘图
Nov 02 #Javascript
js实现砖头在页面拖拉效果
Nov 20 #Javascript
AngularJS入门教程之模块化操作用法示例
Nov 02 #Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 #Javascript
You might like
跟我学Laravel之配置Laravel
2014/10/15 PHP
php+mysql数据库查询实例
2015/01/21 PHP
php实现的xml操作类
2016/01/15 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
js对象的复制继承实例
2015/01/10 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
python制作一个桌面便签软件
2015/08/09 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
《祁黄羊》教学反思
2014/04/22 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
先进党组织事迹材料
2014/12/26 职场文书
顶岗实习协议书
2015/01/29 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android