小编Min*_*kas的帖子

如何将逗号分隔的字符串转换为数组?

可能重复:
将JS对象转换为JSON字符串将
逗号分隔的值存储到数组中

我有一个包含用逗号分隔的值的字符串:

"1,4,5,11,58,96"
Run Code Online (Sandbox Code Playgroud)

我怎么能把它变成一个物体?我需要这样的东西

["1","4","5","11","58","96"]
Run Code Online (Sandbox Code Playgroud)

javascript

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

mysql优化表

我想创建一个朋友系统(类似于facebook).

我想在MySql中保存关系数据,但我不知道哪种方式更好:

  1. 将everysingle关系保存为单个条目,例如:

    id | people1 | people2
    1  | john    | maria
    2  | john    | fred
    3  | maria   | fred
    
    Run Code Online (Sandbox Code Playgroud)

    (我宣布所有这3个人之间的关系)

  2. 要保存每个人的名字并列出他的朋友:

    id | people | friends
    1  | fred   | mary, john
    2  | mary   | john, fred
    3  | john   | fred, mary
    
    Run Code Online (Sandbox Code Playgroud)

或者也许有更好的方法?

mysql optimization

5
推荐指数
1
解决办法
242
查看次数

jquery显示/隐藏具有相同开头的元素

我有三十个div和三十个按钮.每个按钮隐藏先前打开的div并打开不同的div.例如:

有一个名为'divnr4'的div是oppened.我按下按钮号7和divnr4消失,但出现divnr7.我怎么能这样做?我正在考虑使用类似的东西

$('#divnr').hide();
$('#divnr7').show();
Run Code Online (Sandbox Code Playgroud)

但我不确定它是否有效以及如何正确地做到这一点.

请帮忙 :)

jquery show hide show-hide

0
推荐指数
1
解决办法
197
查看次数

jquery不会同时运行两次相同的函数

我有一个代码.

setInterval(somefunc, 1000);

function somefunc() {
    curid = $(".chat-message:last").attr("id");
    $.post("http://blah.com/blah.php&last_msg_id=" + curid, function (data) {

        $('.chat-messages').append(data);
    });
}

function saveChat() {
    var texts = $('#chatText').val();

    var request = $.ajax({
        type: "POST",
        url: "http://blah.com/submit.php",
        data: {
            text: texts
        },
        dataType: "html"
    });

    request.done(function (msg) {
        somefunc();
    });
}
Run Code Online (Sandbox Code Playgroud)

问题是有时候saveChat会在间隔的同时执行,而somefunc会附加信息.chat-messages重复.我怎么能避免它?我需要一个允许仅在somefunc()的先前执行完全完成时再次执行somefunc()函数的函数.或者只是不允许同时执行somefunc()函数两次.

ajax jquery

0
推荐指数
1
解决办法
650
查看次数

标签 统计

jquery ×2

ajax ×1

hide ×1

javascript ×1

mysql ×1

optimization ×1

show ×1

show-hide ×1