小编Act*_*Owl的帖子

JavaScript关联数组到JSON

如何将JavaScript关联数组转换为JSON?

我尝试过以下方法:

var AssocArray = new Array();

AssocArray["a"] = "The letter A"

console.log("a = " + AssocArray["a"]);

// result: "a = The letter A"

JSON.stringify(AssocArray);

// result: "[]"
Run Code Online (Sandbox Code Playgroud)

javascript json associative-array

75
推荐指数
3
解决办法
11万
查看次数

Php解密来自C#.NET RIJNDAEL 256的字符串

固定它.

$data = base64_decode(str_replace(' ', '+', $_GET['data']));
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,Php正在将GET变量中的+转换为空格

-

我试图解密在C#.NET中解密的字符串.

代码的结果各不相同,有几次最后的字符串解密了一些部分,其余部分是随机字符.

大多数时候"解密"字符串只是所有随机字符,我也尝试了一些Php函数来删除PKCS7填充,但没有一个修复了这个问题.

我在网站上看了几个类似的问题,但没有一个是有帮助的.

C#

// called as Response.Redirect(url + encryptParams(param));

private string encryptData(string data)
{
    Rijndael aes = Rijndael.Create();
    aes.KeySize = 256;
    aes.BlockSize = 256;
    aes.Mode = CipherMode.CBC;
    aes.Padding = PaddingMode.PKCS7;
    aes.Key = Convert.FromBase64String("b0dJN2c6cklVUX1qUGlFfGMweXRKbH5fSEMuXjAgfQo=");

    ICryptoTransform crypto = aes.CreateEncryptor(aes.Key, aes.IV);
    byte[] txt = ASCIIEncoding.UTF8.GetBytes(data);          
    byte[] cipherText = crypto.TransformFinalBlock(txt, 0, txt.Length);

    return "&data=" + Convert.ToBase64String(cipherText) + "&iv=" + Convert.ToBase64String(aes.IV);
}
Run Code Online (Sandbox Code Playgroud)

PHP的:

   $data = base64_decode($_GET['data']);
   $iv = base64_decode($_GET['iv']);

   echo "<br /><b>IV</b>: " . …
Run Code Online (Sandbox Code Playgroud)

php c# rijndael

8
推荐指数
1
解决办法
5217
查看次数

jQuery UI datepicker onChangeMonthYear和inst参数

$('.selector').datepicker({
   onChangeMonthYear: function(year, month, inst) { ... }
});
Run Code Online (Sandbox Code Playgroud)

如何使用onChangeMonthYear的'inst'参数自动选择该月的第一天?

见:http://jsfiddle.net/sD8rL/

我目前正在使用下面的代码,但我觉得我应该能够以更直接的方式使用'inst'变量.

   $(".datepicker" ).datepicker({
      changeMonth: true,
      changeYear: true,
      maxDate:0,
      onChangeMonthYear: function(year, month, inst){
        // set date to 1st on year or month change

        // this seems  bit janky, but works
        $('#' + inst.id).datepicker( "setDate", month + '/1/' + year );

        // Can't I use the instatnce to set the date?

        // $(inst).datepicker( "setDate", month + '/1/' + year ); // fails
        // inst.datepicker( "setDate", month …
Run Code Online (Sandbox Code Playgroud)

jquery-ui datepicker

7
推荐指数
1
解决办法
2万
查看次数

拖动而不滚动jQueryUI可排序元素

如果我有一个带有可排序元素的固定高度div,如果我将一个拖到下面的列表中,div将滚动.我以为我可以设置溢出:隐藏,它隐藏滚动条但仍然滚动div.

在这个小提琴中描述要容易得多: http ://jsfiddle.net/PrZNr/2/

如果我尝试在B1下拖动A1,div将滚动,这可能会让用户感到沮丧.我该如何防止这种行为?

<div id="items">
    <ul class="sort">
        <li>Item A1</li>
        <li>Item A2</li>
        <li>Item A3</li>
        <li>Item A4</li>
        <li>Item A5</li>
        <li>Item A6</li>
        <li>Item A7</li>
        <li>Item A8</li>
        <li>Item A9</li>
        <li>Item A10</li>
    </ul>
</div>
<ul class="sort">
    <li>Item B1</li>
    <li>Item B2</li>
    <li>Item B3</li>
    <li>Item B4</li>
    <li>Item B5</li>
</ul>

<script>
$(function() {
    $('.sort').sortable({
        connectWith: '.sort',
        start: function() {
            $('#items').css({
                overflow: 'hidden'
            });
        },
        stop: function() {
            $('#items').css({
                overflow: 'auto'
            });
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-sortable

3
推荐指数
1
解决办法
4339
查看次数

获取一年中每个星期四的日期Javascript

给定一周中的某一天(var day),下面的代码将打印从今天开始的一年中每天的日期.从4 =星期四开始,我将得到一年中剩下的所有星期四的清单.我只是好奇是否有一些"整洁"的方法来实现这一目标?

var day = 4;
var date = new Date();
var nextYear = date.getFullYear() + 1;

while(date.getDay() != day)
{
    date.setDate(date.getDate() + 1)    
}

while(date.getFullYear() < nextYear)
{
    var yyyy = date.getFullYear();

    var mm = (date.getMonth() + 1);
    mm = (mm < 10) ? '0' + mm : mm;

    var dd = date.getDate();
    dd = (dd < 10) ? '0' + dd : dd;

    console.log(yyyy + '-' + mm + '-' + dd)

    date.setDate(date.getDate() + 7); …
Run Code Online (Sandbox Code Playgroud)

javascript date

2
推荐指数
1
解决办法
2170
查看次数