ASP.NET jquery ajax傳遞參數(shù)的實例
第一種:GET傳遞
前臺 ajax GET 傳遞 :即在請求的地址后面加上參數(shù),URL地址長度有顯示,安全性低
后臺接收:Request.QueryString[“參數(shù)名字”]!
例如:
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 字符串 作為參數(shù)傳遞
即傳遞的參數(shù)是以字符串的形式傳遞。dataType=”text”;
前臺 ajax POST 傳遞 :將表單數(shù)據(jù)提交服務器的一種請求,要提交的數(shù)據(jù)位于信息頭后面的實體中。
后臺接收:Request.Form[“參數(shù)名字”]
例如:
$("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 作為參數(shù)傳遞
即傳遞的參數(shù)是以json字符串的形式傳遞。dataType=”json”;
前臺 ajax POST 傳遞 :將表單數(shù)據(jù)提交服務器的一種請求,要提交的數(shù)據(jù)位于信息頭后面的實體中。
后臺接收:
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 作為參數(shù)傳遞
$(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();
}
以上就是小編為大家?guī)淼腁SP.NET jquery ajax傳遞參數(shù)的實例全部內(nèi)容了,希望大家多多支持腳本之家~
- 詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù)
- .NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼
- 淺談Asp.net Mvc之Action如何傳多個參數(shù)的方法
- Ajax提交參數(shù)的值中帶有html標簽不能提交成功的解決辦法(ASP.NET)
- ASP.NET MVC后臺參數(shù)驗證的幾種方式
- ASP.NET MVC傳送參數(shù)至服務端詳解及實例
- .Net獲取URL中文參數(shù)值的亂碼問題解決方法總結(jié)
- 在ASP.NET 2.0中操作數(shù)據(jù)之六:編程設置ObjectDataSource的參數(shù)值
- .net core在服務器端獲取api傳遞的參數(shù)過程
相關文章
js+html5獲取用戶地理位置信息并在Google地圖上顯示的方法
這篇文章主要介紹了js+html5獲取用戶地理位置信息并在Google地圖上顯示的方法,涉及html5元素的操作技巧,需要的朋友可以參考下2015-06-06
webpack4手動搭建Vue開發(fā)環(huán)境實現(xiàn)todoList項目的方法
這篇文章主要介紹了webpack4手動搭建Vue開發(fā)環(huán)境實現(xiàn)todoList項目的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05

