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灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
Jul 27 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
微信小程序有旋转动画效果的音乐组件实例代码
Aug 22 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
Vue实现简单的跑马灯
May 25 Javascript
Vue管理系统前端之组件拆分封装详解
Aug 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
一个多文件上传的例子(原创)
2006/10/09 PHP
php文件操作实例代码
2012/05/10 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
python 美化输出信息的实例
2018/10/15 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
numpy中的meshgrid函数的使用
2019/07/31 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
年终总结会议主持词
2014/03/17 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
员工担保书范本
2015/09/22 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android