在c#中调用aync方法时获取ajax返回值

时间:2016-02-23 18:11:09

标签: javascript c# jquery .net ajax

在客户端,我使用此Jquery函数来检索具有ajax的值:

{'strawberry': 1, 'lemon': 1, 'apple': 2, 'banana': 2}

这是服务器端的异步功能:

$.ajax({

    type: "POST",
    url: "/my-page.aspx/checkout",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {

        alert(response.d);       

    },
    failure: function (response) {

        //alert(response.d);

    }

});

我在ajax success部分中检索一个值,但它的类型为'Object object'。不知道怎么解决这个问题? Whit调试,方法'checkout()'的返回值是一个字符串......

1 个答案:

答案 0 :(得分:0)

在这种情况下,异步返回一种任务字符串 和任务T包含一个'Result'属性来存储返回值。 所以,当你操纵json对象时。这应该 的console.log(response.d.Result); 或者执行console.log(JSON.stringify(response.d))并检查还包括其他属性。