可能重复:
将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) 我想创建一个朋友系统(类似于facebook).
我想在MySql中保存关系数据,但我不知道哪种方式更好:
将everysingle关系保存为单个条目,例如:
id | people1 | people2
1 | john | maria
2 | john | fred
3 | maria | fred
Run Code Online (Sandbox Code Playgroud)
(我宣布所有这3个人之间的关系)
要保存每个人的名字并列出他的朋友:
id | people | friends
1 | fred | mary, john
2 | mary | john, fred
3 | john | fred, mary
Run Code Online (Sandbox Code Playgroud)或者也许有更好的方法?
我有三十个div和三十个按钮.每个按钮隐藏先前打开的div并打开不同的div.例如:
有一个名为'divnr4'的div是oppened.我按下按钮号7和divnr4消失,但出现divnr7.我怎么能这样做?我正在考虑使用类似的东西
$('#divnr').hide();
$('#divnr7').show();
Run Code Online (Sandbox Code Playgroud)
但我不确定它是否有效以及如何正确地做到这一点.
请帮忙 :)
我有一个代码.
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()函数两次.