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 相关文章推荐
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
JavaScript基础语法让人疑惑的地方小结
May 23 Javascript
JQuery动画和停止动画实例代码
Mar 01 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
重写document.write实现无阻塞加载js广告(补充)
Dec 12 Javascript
JavaScript实现彩虹文字效果的方法
Apr 16 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
Feb 28 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
May 07 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
如何实现echarts markline标签名显示自己想要的
Jul 20 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
React实现全选功能
Aug 25 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php命名空间学习详解
2014/02/27 PHP
php动态生成函数示例
2014/03/21 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
如何快速上手Vuex
2017/02/14 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
python中_del_还原数据的方法
2020/12/09 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
党务公开方案
2014/05/06 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
小学语文新课改心得体会
2016/01/22 职场文书