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 相关文章推荐
自动更新作用
Oct 08 Javascript
javascript attachEvent和addEventListener使用方法
Mar 19 Javascript
javascript:json数据的页面绑定示例代码
Jan 26 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
javascript jquery对form元素的常见操作详解
Jun 12 Javascript
JavaScript——DOM操作——Window.document对象详解
Jul 14 Javascript
又一款js时钟!transform实现时钟效果
Aug 15 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
js遍历json的key和value的实例
Jan 22 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
vue addRoutes实现动态权限路由菜单的示例
May 15 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
提问的智慧
2006/10/09 PHP
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
php日期操作技巧小结
2016/06/25 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
Python3计算三角形的面积代码
2017/12/18 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
sealed修饰符是干什么的
2012/10/23 面试题
高级Java程序员面试题
2016/06/23 面试题
机关职员工作检讨书
2014/10/23 职场文书
2014年手术室工作总结
2014/11/26 职场文书
项目建议书
2015/02/04 职场文书
大学入学感言
2015/08/01 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers