hapiten Ответов: 1

Как мне сделать быстрее, когда AJAX-вызовы веб-метод


[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, возникает проблема скорости.
Что не так с моим кодом или что я должен проверить?
Любой комментарий был бы полезен
Спасибо

Что я уже пробовал:

Я пытался использовать <asp: hiddenfield> Но есть много вещей, которые нужно отредактировать, поэтому я ищу другой способ

1 Ответов

Рейтинг:
0

AnvilRanger

Сначала вам нужно подробно объяснить, что вы пытаетесь сделать. Дамп кода, говорящий, что это медленно, не имеет смысла ни для кого на этой доске. Мы не можем видеть ваш монитор или читать ваши мысли, чтобы понять, что вы делаете.

Если бы мне пришлось догадаться, вы пытаетесь загрузить видео через свой Ajax-вызов. Если он медленный, то каков размер видео?


hapiten

Спасибо за вертолет.
Я засек время, выполнение, используя против 2015. Он принимает 1200ms, пока AJAX-вызов веб-метод в C#.
Вот что я спросил Спасибо

AnvilRanger

Вам нужно предоставить подробную информацию о том, что вы пытаетесь сделать? Мы не можем получить доступ к вашей системе и не можем попытаться отладить ваше приложение. Вы не предоставили полный и релевантный код для вашего звонка. Вам не хватает почти всего веб-метода.