在while循环中使用Jquery $ .post

时间:2014-06-18 10:52:00

标签: c# javascript jquery ajax razor

这是我的代码:

@ {
    HttpCookie cookiePortrait = Request.Cookies["PhotoPortraitCookie"];
    int pPortraitKeysCount = (cookiePortrait.Values.Keys.Count);
}

<script> 
    $(function () {
    var specArr = new Array();
    @ {
        int n = 0;
        while (n < pPortraitKeysCount) {
            string str = cookiePortrait.Values.GetKey(n).ToString();

            @: var dataSS = {}@: dataSS = {@: decode: '@str',
                @: '__RequestVerificationToken': $('[name="__RequestVerificationToken"]').val()@:
            }@: $.post('/photo/Decode', dataSS, function (dataR) {@: specArr.push(dataR);@:
            });@: specArr.push('@HttpUtility.UrlDecode(GeneralCookie.Values.GetValues(n).GetValue(0).ToString())')
            @: n++;
        }
    })
</script>

它尝试获取cookie并使用cookie值填充数组,并且因为它使用瑞典语言和编码值,我们必须将其发布到服务器以对其进行解码并使用razor解码它在Html中不起作用。

我的问题是我的帖子工作不正常而不是在while进程中进行迭代,而是在迭代时迭代迭代while while count。

0 个答案:

没有答案