无法使用用户控件调用网络方法

时间:2018-07-10 13:46:53

标签: javascript jquery asp.net webmethod

当我单击时,我正在创建模式,我会将ID和操作传递到服务器端以保存日志。

这是我的示例代码,但无法正常工作。我正在使用用户控件。

$("a.modal_show2").click(function () {
    $(this).each(function () {
        if ($(this)) {
            var storecheckid = $(this).attr("id");
            $.ajax({
                type: "POST",
                url: "TalkTalk.aspx/saveLogs",
                data: {
                    action: 'video_tag',
                    clickedlinktag: storecheckid
                },                      
                dataType: "text",
                success: function (response) {
                    console.log(response);
                }
            });
        }
    });
});
[System.Web.Services.WebMethod]
public static string saveLogs(string action, string clickedlinktag)
{
    DataHelper.InsertLogs("TalkTalk", Convert.ToInt16(clickedlinktag), Convert.ToInt16(TwwId));
    return clickedlinktag;
}

谢谢

1 个答案:

答案 0 :(得分:1)

data: JSON.stringify({ action: 'video_tag', clickedlinktag: storecheckid })

// response is a wrapper for your data. your data is in `d`.
success: function (response) {
    console.log(response.d);
}