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 相关文章推荐
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
javascript抽象工厂模式详细说明
Dec 16 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
javascript+ajax实现产品页面加载信息
Jul 09 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
ES6中字符串string常用的新增方法小结
Nov 07 Javascript
浅谈Node 异步IO和事件循环
May 05 Javascript
通过vue手动封装on、emit、off的代码详解
May 29 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 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
全国中波电台频率表
2020/03/11 无线电
php计算数组不为空元素个数的方法
2014/01/27 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
Vue计算属性的使用
2017/08/04 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
node-red File读取好保存实例讲解
2019/09/11 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Linux下python3.7.0安装教程
2018/07/30 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
python实现多进程通信实例分析
2019/09/01 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
python颜色随机生成器的实例代码
2020/01/10 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
Django xadmin安装及使用详解
2020/10/26 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
行政助理工作职责范本
2014/03/04 职场文书
酒店员工培训方案
2014/06/02 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
一文搞懂Java中的注解和反射
2022/06/21 Java/Android