当ajax在asp.net中调用webmethods时,如何使性能更快

时间:2017-03-27 15:03:17

标签: c# ajax webmethod

[Play.aspx]
[asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
.....
viewvideo(videoid)
.......
[/asp>
[Video.js]
function viewvideo(videoid) 
{
    varVideoid = videoid;
    $("#video").empty();
    var data = Ajax("../Ajax/Webmethod.aspx/getviewvideo", { videoid: videoid });
}
[function.js]
function Ajax(url, _data) {
    var obj;
    $.ajax({
        type: "post",
        url: url,
        data: JSON.stringify(_data),
        async: false,
        contentType: "application/json; charset=utf-8",
        datatype: "json",
        success: function (data) {
            obj = $.parseJSON(data.d);
        },
        error: function (xhr, status, error) {
            alert("Some Error");
        }
    });
    return obj;
}
[Webmethod.aspx.cs]
 [WebMethod]
    public static string getviewvideo(string videoid)
    {
        databasesss db = new databasesss();
        JavaScriptSerializer js = new JavaScriptSerializer();
.........................
        }
        return js.Serialize(v);
    }

您好, 当ajax调用webmethod时我有速度问题, 我怎样才能提高性能 任何评论都会有所帮助 谢谢

ps)我试过使用,但有很多东西要编辑,所以我正在寻找另一种方式

1 个答案:

答案 0 :(得分:0)

请逐一参考以下列表。

1。检查SP代码并检查执行时间并尝试减少时间(检查数据大小)

2. 调用Web方法并检查执行时间。

3. Ajax只是一个调用web方法,用于获取数据并设置此数据。所以不要再花时间了。