ASP.NET jquery ajax傳遞參數(shù)的實(shí)例
第一種:GET傳遞
前臺(tái) ajax GET 傳遞 :即在請(qǐng)求的地址后面加上參數(shù),URL地址長(zhǎng)度有顯示,安全性低
后臺(tái)接收: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('出錯(cuò)了啦!');
}
});
第二種:POST傳遞
2.1 字符串 作為參數(shù)傳遞
即傳遞的參數(shù)是以字符串的形式傳遞。dataType=”text”;
前臺(tái) ajax POST 傳遞 :將表單數(shù)據(jù)提交服務(wù)器的一種請(qǐng)求,要提交的數(shù)據(jù)位于信息頭后面的實(shí)體中。
后臺(tái)接收: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 () {
}
});
})
后臺(tái)接收:
string flag=Request.Form[“flag”];
string guid=Request.Form[“guid”];
2.2 JSON 作為參數(shù)傳遞
即傳遞的參數(shù)是以json字符串的形式傳遞。dataType=”json”;
前臺(tái) ajax POST 傳遞 :將表單數(shù)據(jù)提交服務(wù)器的一種請(qǐng)求,要提交的數(shù)據(jù)位于信息頭后面的實(shí)體中。
后臺(tái)接收:
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 () {
}
});
})
后臺(tái)接收:
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"
后臺(tái)接收:
[HttpPost]
public ActionResult CheckLogin(string username,string password)
{
string name = username;
string pwd = password;
return View();
}
以上就是小編為大家?guī)?lái)的ASP.NET jquery ajax傳遞參數(shù)的實(shí)例全部?jī)?nèi)容了,希望大家多多支持腳本之家~
- 詳解ASP.NET Core WebApi 返回統(tǒng)一格式參數(shù)
- .NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼
- 淺談Asp.net Mvc之Action如何傳多個(gè)參數(shù)的方法
- Ajax提交參數(shù)的值中帶有html標(biāo)簽不能提交成功的解決辦法(ASP.NET)
- ASP.NET MVC后臺(tái)參數(shù)驗(yàn)證的幾種方式
- ASP.NET MVC傳送參數(shù)至服務(wù)端詳解及實(shí)例
- .Net獲取URL中文參數(shù)值的亂碼問(wèn)題解決方法總結(jié)
- 在ASP.NET 2.0中操作數(shù)據(jù)之六:編程設(shè)置ObjectDataSource的參數(shù)值
- .net core在服務(wù)器端獲取api傳遞的參數(shù)過(guò)程
相關(guān)文章
javascript 頁(yè)面只自動(dòng)刷新一次
記得meta標(biāo)簽當(dāng)中有一個(gè)refresh的功能嗎?這是讓瀏覽的頁(yè)面刷新并可以轉(zhuǎn)到相應(yīng)的頁(yè)面,如果刷新本頁(yè)的話(huà)就會(huì)造成重復(fù)的刷新,現(xiàn)在我們就試試用腳本來(lái)實(shí)現(xiàn)只讓頁(yè)面刷新一次.2009-07-07
js+html5獲取用戶(hù)地理位置信息并在Google地圖上顯示的方法
這篇文章主要介紹了js+html5獲取用戶(hù)地理位置信息并在Google地圖上顯示的方法,涉及html5元素的操作技巧,需要的朋友可以參考下2015-06-06
webpack4手動(dòng)搭建Vue開(kāi)發(fā)環(huán)境實(shí)現(xiàn)todoList項(xiàng)目的方法
這篇文章主要介紹了webpack4手動(dòng)搭建Vue開(kāi)發(fā)環(huán)境實(shí)現(xiàn)todoList項(xiàng)目的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
基于JavaScript實(shí)現(xiàn)本地圖片預(yù)覽
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)本地圖片預(yù)覽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02

