您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ASP.NET jquery ajax传递参数的实例

2026/2/3 16:09:41发布11次查看
第一种: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(); }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product