ну я предполагал что оно именно так и должно, по этому я так и пробовал, но видимо я просто где-то что-то запутал, а оно не работало, проблема была банальная :)
проблема простая и была тут
var formData = { "text":$("input#text").val() }; $.ajax({ type: "POST", url: "/chat/add/1", data:'jsonData=' + encodeURIComponent( $.toJSON(formData) ), processData: false, dataType: "json", timeout: 3000, success: function(msg) {
я это encodeURIComponent использовал, только по другому, не там где надо... по этому оно и не работало оказывается, и в гугле пободного не видел вообще!!... только вчера нашел....
спасибо, работает:
if ( msg.array_send_upd[$(".id:eq("+i+")").html()] ){
ну по ходу $pages = array_reverse($pages); уже отсортирует
и остается просто вывести с начало и до конца:
for($j=0;$j<count($pages);$j++)
вопрос не много другой:
ну допустим я поставлю в msg.array_send_upd ключ 'messsend_XXX'
XXX - это id
как тут тогда записать, подскажите пожалуйста?? так?
if ( msg.array_send_upd.messsend_$(".id:eq("+i+")").html() && msg.array_send_upd.messsend_$(".id:eq("+i+")").html() == 1 ) {}
как реализовать многоязычный сайт или чтобы скрипты как-то переводили текст?
проблема в том что я не могу настроить фиребаг, он просто не работает :(
я сделал отладку в скрипте и отправил как строку, т.е. там 95% вероятности что идет именно хэш
$VAR1 = { '317' => 1 };
(это то, что пришло в js, т.е. хєш)
т.е. 1) я перебираю таблицу for (var i = 0; i < len; i++) {
2) ищу id по очереди (id в MySQL таблицу на самом деле)
3) я хочу сравнить это id есть ли оно в хэше (в ключе хэша...)
как нибудь, пытался по разному
msg.array_send_upd[$(".id:eq("+i+")").html()] == 1
4) если совпадает ключ с id, то отмечаем что отчет пришел
$(".send:eq("+i+")").html('1');
и $(".send_me:eq("+i+")").html('блп-бла-пришел');
может я структуру не так сделал, как это можно сделать?
т.е. проблема именно тут: msg.array_send_upd[$(".id:eq("+i+")").html()] == 1
ЗЫ я хотел сделать отчет в чате, чтобы было видно когда пользователь принял сообщение, а когда нет, вместо личных сообщений...
что-то не работает
if ( $send.html() == msg.array_send_upd ) {
msg.array_send_upd - это получается массив, а не хэш? разве это запись для хэша?
$ENV{REQUEST_URI}
#!/usr/bin/perl -w$test = "http://bla-bla.ua/index.php?action=gallery&sa=add2";opendir(TEMPDIR, '/usr/home/...../1g') || die "bla-bla /tmp: $!";@files=readdir TEMPDIR;closedir(TEMPDIR);for ($index=0; $index<@files; $index++){$file = "/usr/home/....../1g/$files[$index]";use HTTP::Request::Common qw(POST);use LWP::UserAgent;use CGI qw(header -no_debug);my $req = POST $test,Content_Type => 'form-data',Content => [ title => 'vasya', cat => '1', picture => [$file], ];my $res = LWP::UserAgent->new->request($req);print header, $res->is_success ? $res->content : $res->status_line;print $req->as_string;}