js中的post与get请求以及获取数据以及ajax

本文详细介绍了JavaScript中使用AJAX与Java Web应用程序进行数据交互的方法,包括GET和POST请求的具体实现方式,并展示了如何在Java后端处理这些请求。

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值