使用$ .ajax VB.NET返回数据

时间:2012-06-29 16:01:51

标签: javascript jquery ajax vb.net json

<WebMethod()> Public Shared Function gtet() As String
    ...
    Dim GET = uClass.GetSets(dbuser, dbparam1)
    ...
End Function

$(document).ready(function ()
{
    data = { };
    var jsondata = $.toJSON(data);
    $.ajax({
        type: "GET",
        url: "index.aspx/gtet",
        data: jsondata,
        contentType: "application/json; charset=utf-8",
        dataType: "text json",
        beforeSend: function (xhr)
        {
            xhr.setRequestHeader("Content-type",
                         "application/json; charset=utf-8");
        },
        success: function (cget)
        {
            alert(cget);
        },
        error: function (XMLHttpRequest, textStatus, errorThrown)
        {
            window.location.reload();

        }
    });
}

我这样做了吗?我需要从Dim GET中拉出字符串

1 个答案:

答案 0 :(得分:0)

将json作为参数发送。

data: {
    "json": jsondata
},

另外,请确保您的webmethod返回有效的json。