首页 > 其他分享 >AJAX传参数

AJAX传参数

时间:2022-10-05 04:25:54浏览次数:78  
标签:... ajax 传递 后台 AJAX 参数 var

第一种: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('出错了啦!');

}

});

后台接收:

string project = "";

string month = "";

if (Request.QueryString["project"])

{

project = Request.QueryString["project"].ToString();

}

if (Request.QueryString["month"] != null)

{

month = Request.QueryString["month"].ToString();

}

第二种: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 传递 :将表单数据提交服务器的一种请求,要提交的数据位于信息头后面的实体中。

例如:

$("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();

}

参照:

JQuery中$.ajax()方法参数详解 ASP.NET jquery ajax传递参数

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

springMVC通过ajax传递参数list对象或传递数组对象到后台

springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

mvc jquery ajax传递数组null问题

mvc jquery ajax传递数,  areaIds是个int数组.后台action用list接收.当我想传空值时,先用null传递,结果action收到的AreaIds竟然 ...

jQuery ajax 传递JSON数组到Spring Controller

jQuery ajax传递单个JSON对象到后台很容易,这里记录的是传递多个JSON对象组成的JSON数组到java 后台,并说明java如何解析JSON数组. 1.js代码 var relation ...

ajax传递参数给springmvc总结[转]

通过ajax传递参数给springmvc,经常会因为 参数类型太复杂,或者根本不知道springmvc都支持哪些类型转换,导致后台接收出现各种问题.如果书写格式没有问题仍然接受参数报错,大部分是因为s ...

ASP.NET网页之间传递参数与值

ASP.NET网页之间传递参数与值,方法很多,可以使用Application,Cookie,Session,或是Querystring等等.由于Insus.NET开发的程序中,多数是在后台之间进行参数 ...

jQuery ajax传递特殊字符参数(例如+)

使用jQuery ajax向后台传递参数para=1+1时后台接收到的参数为para=1 1,解决方案是 使用json传递,代码如下. var url = "/test/check" ...

jquery ajax 请求参数详细说明 及 实例

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

jquery ajax传递多个对象或数组到后台

1.js对象创建:因为需要把对象json序列化后,才能传递到后台,后台根据json字符串进行反序列化. 2.Jquery   $.ajax方法的配置 针对$.ajax方法的配置参数需要进行修改: 1) ...

随机推荐

利用windbg 分析IIS 的线程池w3wp程序多线程挂起问题

前几天有个朋友发个了在windows server 2008跑的IIS 跑的程序w3wp程序dmp,要我帮忙分析为何线程都挂起不运行 经过查阅资料用windbg可以调试可以输出线程的调用堆栈,但是准备 ...

[转]nginx+fastcgi+c/c++搭建高性能Web框架

FROM : http://blog.csdn.net/marising/article/details/3932938 1.Nginx 1.1.安装 Nginx 的中文维基 http://wiki. ...

[3D]绘制XYZ小坐标轴

源码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Slim ...

2013ACM省赛题目

地址就贴这一个吧 都在附近 当时回来也没做做 一伤心了 二是当时实在太弱了 先补两道DP E题的区间DP dp[i][j]  截止到i位置以字母j为结束的上升序列 正序 逆序各来一遍 再循环一遍保存一 ...

点击 a 标签触发事件而不跳转页面

有时候需要让 a 标签像 button 一样,被点击的时候触发事件而不跳转页面.

SQLite入门与分析(八)---存储模型(2)

3.页面结构(page structure) 数据库文件分成固定大小的页面.SQLite通过B+tree模型来管理所有的页面.页面(page)分三种类型:要么是tree page,或者是overflo ...

C#执行oracle返回游标类型的存储过程

存储过程代码为: create or replace procedure proc_test(pCursor OUT pak_pub.ut_cursor) AS begin -- 使用游标 open ...

POJ3026 Borg Maze(最小生成树)

题目链接. 题目大意: 任意两点(点表示字母)可以连线,求使所有点连通,且权值和最小. 分析: 第一感觉使3维的BFS.但写着写着,发现不对. 应当用最小生成树解法.把每个字母(即A,或S)看成一个结 ...

class、interface、struct的差别

1 struct和class有什么差别 1.1默认的继承訪问权限 Struct是public的,class是private的. 你能够写例如以下的代码: struct A { char a; }; s ...

FragmentTransation中的remove和detach有什么区别?

remove(): 从Activity中移除一个Fragment,如果被移除的Fragment没有添加到回退栈(回退栈后面会详细说),这个Fragment实例将会被销毁; detach(): 会将vi ...

标签:...,ajax,传递,后台,AJAX,参数,var
From: https://www.cnblogs.com/qiu18359243869/p/16754945.html

相关文章

  • 对循环神经网络参数的理解|LSTM RNN Input_size Batch Sequence
    在很多博客和知乎中我看到了许多对于pytorch框架中RNN接口的一些解析,但都较为浅显甚至出现一些不准确的理解,在这里我想阐述下我对于pytorch中RNN接口的参数的理解。我们经......
  • Jmeter组件:参数化之函数
    1、是什么函数是程序中最基本的封装单元,封装了一些常用的功能,比如计数器2、怎么用打开jmeter中的Tools-FunctionHelperDialog选择要使用的函数,给函数传递参数,用Jmeter生成......
  • 拦截器参数
             ......
  • 详解AJAX请求
    Jquery---ajax向服务器发送一个异步请求原有的请求在请求后需要刷新整张页面接口链接http://www.liulongbin.top:3006/api/getbooks获取图书列表的接口(GET请求)http......
  • cube.js 一些新配置参数
    cube.js最近的一些变动还是不少的,包含了sql处理以及graphql,目前看团队一直在发力sql以及bi周边的集成能力一些新配置sqlauth主要面向sql处理的(sqlendpoint) module......
  • 关于python函数中带*星号参数-收集参数的使用说明
    在python中,定时函数时,一般就得确定函数的参数的个数当然函数可以没有参数,也可以指定明确的形式参数的个数,那样在调用这个函数时,实参的个数就需要与形参个数一致defPrin......
  • Dapper 传递参数
    [HttpGet("QueryByAnonymousType")]publicasyncTask<ActionResult<IEnumerable<Product>>>QueryByAnonymousType(){//参数作为匿名类型......
  • 0579-5.15.1-Java 应用程序中修改Kerberos ticket_lifetime参数无效异常分析
    作者:辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序中读取krb......
  • 曲率公式、参数方程确定的曲线公式和曲率半径的推导
    曲率公式、参数方程确定的曲线公式和曲率半径的推导前言:重在记录,可能出错。一、总结曲率:$$\color{red}{K=\frac{{\left|{{y''}}\right|}}{{{\left(1+{y\prime......
  • python系列教程196——参数匹配
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于......