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 相关文章推荐
9个JavaScript评级/投票插件
Jan 18 Javascript
老鱼 浅谈javascript面向对象编程
Mar 04 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
jquery精度计算代码 jquery指定精确小数位
Feb 06 Javascript
js实现放大镜特效
May 18 Javascript
收藏AngularJS中最重要的核心功能
Jul 09 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
vue js秒转天数小时分钟秒的实例代码
Aug 08 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
Jul 30 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可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP 引用是个坏习惯
2010/03/12 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
Js组件的一些写法
2010/09/10 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
python实现数据写入excel表格
2018/03/25 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
黄河的主人教学反思
2014/02/07 职场文书
2014春晚主持词
2014/03/25 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
仰望星空观后感
2015/06/10 职场文书
常用的Python代码调试工具总结
2021/06/23 Python
Python序列化模块JSON与Pickle
2022/06/05 Python