如何在asp.net中从jquery的ajax请求中接收json?

时间:2014-01-28 07:03:29

标签: jquery asp.net ajax json httpcontext

$.ajax({
    url : "Handler1.ashx",
    type : "GET",
    cache : false,
    data : {
        type : "refresh",
        point: [x:1,y:2]
    });

“type”可以是“POST”。在“Handler1.ashx”中,我有“HttpContext”对象,那么如何从“HttpContext”对象中获取json?

我发现这是误会,我的意思是:

public void ProcessRequest(HttpContext context)
{
    context.Response.ContentType = "text/plain";
    // How can I get json here?
}

3 个答案:

答案 0 :(得分:1)

使用成功回调来获取您的json数据

以下代码可以帮助您..

$.ajax({
    url : "Handler1.ashx",
    type : "GET",
    cache : false,
    data : {
        type : "refresh",
        point: [x:1,y:2]
    },
    success: function(res){
        //do your code.
        //here res is your json which you return from Handler1.ashx
        console.log(res);
    }
});

答案 1 :(得分:1)

与此问题类似。 pass jquery json into asp.net。 按照链接,它可能对您有用。

答案 2 :(得分:0)

您需要使用success回调来捕获请求返回的数据,如下所示:

 $.ajax({
     url : "Handler1.ashx",
     type : "GET",
     cache : false,
     data : {
         type : "refresh",
         point: [x:1,y:2]
     },
     success: function(responsedata){

          alert(responsedata); // <-- there's your data

     }
 });