1、get请求
js中请求时这样写的
$.get("/chosemenu/others", {menuid:selectvalue,ss:"hello"},function (dataother) {
})
然后controller中request中(webapi中)(Java的话也可以打印下request看下)
然后controller语句:
var request = HttpContext.Current.Request;
var ss = request.QueryString["ss"];
var menuid = request.QueryString["menuid"];
var ssg = request.QueryString[0];
2、post请求
js中:
let data = {};
data["hh"]="hello";
data["gg"]="ss";
$.post('/api/domenu', data, function (result) {
})
同样可以打印下request
然后是controller获取数据
var request = HttpContext.Current.Request;
var hh= request.Form["hh"];
var gg=request.Form["gg"];
//var gg=request.Form[2];//或者同样可以用索引
3、ajax发送请求
(简易ajax)
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
$(document).ready(function () {
var settings = {
"async": true,
"crossDomain": true,
"url": "/api/changepdf",
"method": "GET",
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"cache-control": "no-cache",
},
"data": { //给controller传送变量ss(值为ss)
"ss": "helloworld"
}
};
$.ajax(settings).done(function (response) {
alert(response);
// console.log(response);
});
})
controller:
public string Get(string ss)
{
return ss;
}