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 相关文章推荐
jquery ready()的几种实现方法小结
Jun 18 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
使用apply方法处理数组的三个技巧[译]
Sep 20 Javascript
js Canvas绘制圆形时钟教程
Feb 06 Javascript
图文介绍Vue父组件向子组件传值
Feb 17 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
Bootstrap4 gulp 配置详解
Jan 06 Javascript
JS匿名函数内部this指向问题详析
May 10 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
微信小程序返回箭头跳转到指定页面实例解析
Oct 08 Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 Javascript
微信小程序实现可长按移动控件
Nov 01 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
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Python中的魔法方法深入理解
2014/07/09 Python
python登陆asp网站页面的实现代码
2015/01/14 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python编写简单爬虫资料汇总
2016/03/22 Python
python requests.post带head和body的实例
2019/01/02 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
打架检讨书500字
2014/01/29 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
2016新年慰问信范文
2015/03/25 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
四则混合运算教学反思
2016/02/23 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
Java中try catch处理异常示例
2021/12/06 Java/Android