rtyug

rtyug
Рейтинг
263
Регистрация
13.05.2009
Должность
perl,php,sql,javascript(jquery),freebsd/linux
Интересы
perl,php,sql,javascript(jquery),freebsd/linux
https://minfin.com.ua/blogs/94589307/115366/

ну я предполагал что оно именно так и должно, по этому я так и пробовал, но видимо я просто где-то что-то запутал, а оно не работало, проблема была банальная :)

проблема простая и была тут

     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;

}
Всего: 2062