Не работает Eval в Ie

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Silence87, 27 мар 2009.

  1. Silence87

    Silence87 Гость

    Репутация:
    0
    Здравствуйте!
    Не работает функция eval в IE, в Опере работает на ура.
    HTML:
    success: function(response){
    //var data = eval('(' + response + ')');
    eval('var data = ' + response);
    Вариант, который закомментирован был первоначально - не работал.
    Пробовала
    HTML:
    var data = eval('(' + response + ');');
    тоже не работает.
    После поиска проблемы в гугле, нашла решение
    HTML:
    eval('var data = ' + response);
    работает, но не в IE.
    Такие данные приходят:
    Код (Text):
    {"item":[{"ID":381570,"Code":"082000000001"}],"count":2,"level":2}
    Подскажите, что делать?
     
  2. etc

    etc Гость

    Репутация:
    0
    ие8 полет нормальный

    примерно так:
    Код (Text):
    <script>
    function z()
    {
    var data = eval('(' + '{"item":[{"ID":381570,"Code":"082000000001"}],"count":2,"level":2}' + ');');
    alert(data.item[0].ID);
    }
    </script>
    <a href="" onclick="z()">sdvasdv</a>
    нечитайте советских газет
     
  3. Silence87

    Silence87 Гость

    Репутация:
    0
    У меня стоит IE7 и все равно не работает((
    Пишет - синтаксическая ошибка в такой-то строке...

    Если явно так вставлять строку, то все работает. Но мне то нужно через переменную(
    А когда пишу переменную, ну как уже говорила, то ошибка(
     
  4. etc

    etc Гость

    Репутация:
    0
    В IE7 тоже работает.

    Ошибку вашеу отсюда невидно
     
  5. Silence87

    Silence87 Гость

    Репутация:
    0
    Я к сожалению не могу выложить код php файла, так как у меня его нет. Но программист, который его написал, говорит, что у него ошибки быть не может.. Но и я со своей стороны ее не вижу(
    Просматриваю данные, которые приходят так:
    HTML:
    success: function(response){
    alert(response);
    Выводит все вполне прилично. То есть тот код, который я приводила.. с закрывающимися скобками везде, ну все нормально.
    А на строке var data = eval('(' + response + ');'); вылетает ;)
     
  6. etc

    etc Гость

    Репутация:
    0
    Ошибку вашу отсюда невидно
     
  7. Silence87

    Silence87 Гость

    Репутация:
    0
  8. etc

    etc Гость

    Репутация:
    0
    Значит у вас синтаксическая ошибка. То, что я дал в своем первом посте работает? без пхп и тюдю
     
  9. Silence87

    Silence87 Гость

    Репутация:
    0
    То, что вы дали, работает.
    Приведу код, может вы увидите ошибку...
    HTML:
    function getCategory(root) {
    $.ajax({
    url: 'http://1-151/cn/index.php',
    type: 'POST',
    data: 'task=node&no_html=1&action=makelist&root=' + root,
    dataType: 'JSON',
    timeout: 50000,
    beforeSend: function(){
    // Блокируем все необходимы select`ы
    $('select[name^=category_]').attr('disabled', 'disabled');
    },
    complete: function(){      // Снимаем блокировку
    $('select[name^=category_]').removeAttr('disabled');
    },
    success: function(response){

    var data = eval('(' + response + ');');

    //  eval('var data = ' + response);

    // Если количество категорий в ответе 0 либо не определено
    if(data.count === 'undefined' || data.count == 0) {
    // просто удаляет старшие уровни каскада

    ('select[name=category_'+ (data.level - 1) +']')
    .clearField('select[name^=category]')
    .clearField('span');
    return false;
    }
    if( $('select[name=category_'+ data.level +']').length ) {
    // Если select этого уровня уже существует
    // мы должны удалить все старшие select`ы,
    // очистить старые данные и заполнить новым контентом
    $('select[name=category_'+ data.level +']')
    .clearField('select[name^=category]')
    .clearField('span')
    .fillSelect(data.item);
    } else {
    // Если select этого уровня не существует,
    // мы должны его создать и заполнить данными

    $('#categories select:last').after('<br/> <select name="category_'+ data.level +'"></select>');
    $('select[name=category_'+ data.level +']').fillSelect(data.item);
    }

    /* Сбрасываем старый обработчик */
    $('select[name=category_'+ data.level +']').unbind('change');
    /* Вешаем новый */
    $('select[name=category_'+ data.level +']').change(function(){ return clickEvent($(this)); });
    return false;
    },
    error: function(){
    $('#msg').append('error!');}

    });
    }
    Номер строки в ошибке - где используется eval
     
  10. etc

    etc Гость

    Репутация:
    0
    покажите тот респонсе где появл. ошибка, только без "украшательств" как есть

    а ваще, например микрософт в зависимости от контекста реплейсят респонсе типа на такое
    dateRegEx = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g');
    escapeRegEx = new RegExp('["\\\\\\x00-\\x1F]', 'i');
    escapeRegExGlobal = new RegExp('["\\\\\\x00-\\x1F]', 'g');
    jsonRegEx = new RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g');
    jsonStringRegEx = new RegExp('"(\\\\.|[^"\\\\])*"', 'g');
     
  11. Silence87

    Silence87 Гость

    Репутация:
    0
    Код (Text):
    {"item":[{"ID":593687,"Code":"000000000001","Name":"\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u043e-\u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0435\u043b\u0435\u043d\u0438\u044f,^ \u043a\u0440\u043e\u043c\u0435 \u0441\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432","count":1,"level":1},{"ID":369408,"Code":"010000000001","Name":"\u0410\u043b\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":3,"level":1},{"ID":372662,"Code":"030000000001","Name":"\u041a\u0440\u0430\u0441\u043d\u043e\u0434\u0430\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":2,"level":1},{"ID":375414,"Code":"040000000001","Name":"\u041a\u0440\u0430\u0441\u043d\u043e\u044f\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":6,"level":1},{"ID":378469,"Code":"050000000001","Name":"\u041f\u0440\u0438\u043c\u043e\u0440\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":3,"level":1},{"ID":380154,"Code":"070000000001","Name":"\u0421\u0442\u0430\u0432\u0440\u043e\u043f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":2,"level":1},{"ID":381569,"Code":"080000000001","Name":"\u0425\u0430\u0431\u0430\u0440\u043e\u0432\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":2,"level":1},{"ID":382481,"Code":"100000000001","Name":"\u0410\u043c\u0443\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":383792,"Code":"110000000001","Name":"\u0410\u0440\u0445\u0430\u043d\u0433\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":388557,"Code":"120000000001","Name":"\u0410\u0441\u0442\u0440\u0430\u0445\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":389356,"Code":"140000000001","Name":"\u0411\u0435\u043b\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":391723,"Code":"150000000001","Name":"\u0411\u0440\u044f\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":395399,"Code":"170000000001","Name":"\u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":398480,"Code":"180000000001","Name":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":401065,"Code":"190000000001","Name":"\u0412\u043e\u043b\u043e\u0433\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":409969,"Code":"200000000001","Name":"\u0412\u043e\u0440\u043e\u043d\u0435\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":413002,"Code":"220000000001","Name":"\u041d\u0438\u0436\u0435\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":419483,"Code":"240000000001","Name":"\u0418\u0432\u0430\u043d\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":423470,"Code":"250000000001","Name":"\u0418\u0440\u043a\u0443\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":426063,"Code":"260000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0418\u043d\u0433\u0443\u0448\u0435\u0442\u0438\u044f","count":1,"level":1},{"ID":426074,"Code":"270000000001","Name":"\u041a\u0430\u043b\u0438\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":427449,"Code":"280000000001","Name":"\u0422\u0432\u0435\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":442759,"Code":"290000000001","Name":"\u041a\u0430\u043b\u0443\u0436\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":446709,"Code":"300000000001","Name":"\u041a\u0430\u043c\u0447\u0430\u0442\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":446921,"Code":"320000000001","Name":"\u041a\u0435\u043c\u0435\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":448694,"Code":"330000000001","Name":"\u041a\u0438\u0440\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":454706,"Code":"340000000001","Name":"\u041a\u043e\u0441\u0442\u0440\u043e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":458967,"Code":"360000000001","Name":"\u0421\u0430\u043c\u0430\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":461272,"Code":"370000000001","Name":"\u041a\u0443\u0440\u0433\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":463433,"Code":"380000000001","Name":"\u041a\u0443\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":467294,"Code":"400000000001","Name":"\u0413\u043e\u0440\u043e\u0434 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433 \u0433\u043e\u0440\u043e\u0434 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f","count":1,"level":1},{"ID":467458,"Code":"410000000001","Name":"\u041b\u0435\u043d\u0438\u043d\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":470938,"Code":"420000000001","Name":"\u041b\u0438\u043f\u0435\u0446\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":473198,"Code":"440000000001","Name":"\u041c\u0430\u0433\u0430\u0434\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":473417,"Code":"450000000001","Name":"\u0413\u043e\u0440\u043e\u0434 \u041c\u043e\u0441\u043a\u0432\u0430 \u0441\u0442\u043e\u043b\u0438\u0446\u0430 \u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u0439 \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0438 \u0433\u043e\u0440\u043e\u0434 \u0444\u0435\u0434\u0435\u0440\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f","count":1,"level":1},{"ID":473563,"Code":"460000000001","Name":"\u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":481388,"Code":"470000000001","Name":"\u041c\u0443\u0440\u043c\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":481640,"Code":"490000000001","Name":"\u041d\u043e\u0432\u0433\u043e\u0440\u043e\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":486226,"Code":"500000000001","Name":"\u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":488793,"Code":"520000000001","Name":"\u041e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":491210,"Code":"530000000001","Name":"\u041e\u0440\u0435\u043d\u0431\u0443\u0440\u0433\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":494286,"Code":"540000000001","Name":"\u041e\u0440\u043b\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":497890,"Code":"560000000001","Name":"\u041f\u0435\u043d\u0437\u0435\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":500265,"Code":"570000000001","Name":"\u041f\u0435\u0440\u043c\u0441\u043a\u0438\u0439 \u043a\u0440\u0430\u0439","count":4,"level":1},{"ID":505689,"Code":"580000000001","Name":"\u041f\u0441\u043a\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":515341,"Code":"600000000001","Name":"\u0420\u043e\u0441\u0442\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":518798,"Code":"610000000001","Name":"\u0420\u044f\u0437\u0430\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":522639,"Code":"630000000001","Name":"\u0421\u0430\u0440\u0430\u0442\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":5,"level":1},{"ID":525885,"Code":"640000000001","Name":"\u0421\u0430\u0445\u0430\u043b\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":526438,"Code":"650000000001","Name":"\u0421\u0432\u0435\u0440\u0434\u043b\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":529692,"Code":"660000000001","Name":"\u0421\u043c\u043e\u043b\u0435\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":536450,"Code":"680000000001","Name":"\u0422\u0430\u043c\u0431\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":538874,"Code":"690000000001","Name":"\u0422\u043e\u043c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":3,"level":1},{"ID":539897,"Code":"700000000001","Name":"\u0422\u0443\u043b\u044c\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":544247,"Code":"710000000001","Name":"\u0422\u044e\u043c\u0435\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":546920,"Code":"730000000001","Name":"\u0423\u043b\u044c\u044f\u043d\u043e\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":548671,"Code":"750000000001","Name":"\u0427\u0435\u043b\u044f\u0431\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":550804,"Code":"760000000001","Name":"\u0427\u0438\u0442\u0438\u043d\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":4,"level":1},{"ID":552542,"Code":"770000000001","Name":"\u0427\u0443\u043a\u043e\u0442\u0441\u043a\u0438\u0439 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u043e\u043a\u0440\u0443\u0433","count":2,"level":1},{"ID":552742,"Code":"780000000001","Name":"\u042f\u0440\u043e\u0441\u043b\u0430\u0432\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1},{"ID":559298,"Code":"790000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u0434\u044b\u0433\u0435\u044f (\u0410\u0434\u044b\u0433\u0435\u044f)","count":2,"level":1},{"ID":559695,"Code":"800000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0430\u0448\u043a\u043e\u0440\u0442\u043e\u0441\u0442\u0430\u043d","count":3,"level":1},{"ID":566785,"Code":"810000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0411\u0443\u0440\u044f\u0442\u0438\u044f","count":2,"level":1},{"ID":567993,"Code":"820000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0414\u0430\u0433\u0435\u0441\u0442\u0430\u043d","count":2,"level":1},{"ID":571208,"Code":"830000000001","Name":"\u041a\u0430\u0431\u0430\u0440\u0434\u0438\u043d\u043e-\u0411\u0430\u043b\u043a\u0430\u0440\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","count":2,"level":1},{"ID":571825,"Code":"840000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0410\u043b\u0442\u0430\u0439","count":2,"level":1},{"ID":572273,"Code":"850000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u043b\u043c\u044b\u043a\u0438\u044f","count":2,"level":1},{"ID":572794,"Code":"860000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u0430\u0440\u0435\u043b\u0438\u044f","count":2,"level":1},{"ID":573919,"Code":"870000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041a\u043e\u043c\u0438","count":2,"level":1},{"ID":575140,"Code":"880000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u0430\u0440\u0438\u0439 \u042d\u043b","count":2,"level":1},{"ID":577192,"Code":"890000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u041c\u043e\u0440\u0434\u043e\u0432\u0438\u044f","count":2,"level":1},{"ID":579443,"Code":"900000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u041e\u0441\u0435\u0442\u0438\u044f-\u0410\u043b\u0430\u043d\u0438\u044f","count":2,"level":1},{"ID":579895,"Code":"910000000001","Name":"\u041a\u0430\u0440\u0430\u0447\u0430\u0435\u0432\u043e-\u0427\u0435\u0440\u043a\u0435\u0441\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","count":2,"level":1},{"ID":580250,"Code":"920000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u0430\u0442\u0430\u0440\u0441\u0442\u0430\u043d (\u0422\u0430\u0442\u0430\u0440\u0441\u0442\u0430\u043d)","count":2,"level":1},{"ID":585401,"Code":"930000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0422\u044b\u0432\u0430","count":2,"level":1},{"ID":586069,"Code":"940000000001","Name":"\u0423\u0434\u043c\u0443\u0440\u0442\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","count":2,"level":1},{"ID":588934,"Code":"950000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0425\u0430\u043a\u0430\u0441\u0438\u044f","count":2,"level":1},{"ID":589391,"Code":"960000000001","Name":"\u0427\u0435\u0447\u0435\u043d\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430","count":0,"level":1},{"ID":589392,"Code":"970000000001","Name":"\u0427\u0443\u0432\u0430\u0448\u0441\u043a\u0430\u044f \u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 - \u0427\u0443\u0432\u0430\u0448\u0438\u044f","count":2,"level":1},{"ID":591904,"Code":"980000000001","Name":"\u0420\u0435\u0441\u043f\u0443\u0431\u043b\u0438\u043a\u0430 \u0421\u0430\u0445\u0430 (\u042f\u043a\u0443\u0442\u0438\u044f)","count":2,"level":1},{"ID":593414,"Code":"990000000001","Name":"\u0415\u0432\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","count":2,"level":1}],"count":81,"level":1}
    Вот полностью то, что содержит response на момент ошибки
     
  12. etc

    etc Гость

    Репутация:
    0
    Ну дык .... реплейсинг нужон.
     
  13. Silence87

    Silence87 Гость

    Репутация:
    0
    Зачем?
    И почему тогда опера и фф норм работают?
     
  14. etc

    etc Гость

    Репутация:
    0
    потому же почему и один человек умеет ногу за голову закидывать а другой нет, в знаете почему это так?

    а ваще работать надо правильно, тогда не будет таких непоняток, сказано что евалу надо чтоб все хорошо, вот будте добры и предоставить ему это, и баста.

    вот я смотрю на ваш респонс и вижу такие бяки - u044f,^ ... а нафик они нужны?
     
  15. Silence87

    Silence87 Гость

    Репутация:
    0
    Понятно. Спасибо.
     
  16. Silence87

    Silence87 Гость

    Репутация:
    0
    Вобще, эти бяки - это кириллица в utf8 формате.
    Если тут действительно необходим реплейс, помогите, пожалуйста.
     
  17. etc

    etc Гость

    Репутация:
    0
    Да то что тут юникод, это мы заметили, но непонятно для чего там крышечка, она нужна или это глюк?

    Гы, я не поленился и вкинул этот респонс в ту мою функцию из первого поста, и все работает.
    наверное ошибка не тут ...

    какято там у вас гео база
     
  18. Silence87

    Silence87 Гость

    Репутация:
    0
    Крышечка - это так забивали базу..
    Вот вы мне скажите, имеет ли значение кодировка файла или нет? или только данные нужны?
    Я уже просто не знаю что делать. :)
     
  19. etc

    etc Гость

    Репутация:
    0
    У вас синтаксическая ошибка, и похоже что не тут.
     
  20. Silence87

    Silence87 Гость

    Репутация:
    0
    Тема все еще актуальна...
    вот код пхп файла:
    Код (Text):
    <?php

    $rootid = intval(cnGetParam($_REQUEST, 'root'), 0);
    $nodeid = intval(cnGetParam($_REQUEST, 'id'), 0);
    $action = strval(cnGetParam($_REQUEST, 'action', ''));
    $val = strval(cnGetParam($_REQUEST, 'val', ''));

    switch ( $action ) {
    case 'makelist':
    makelist( $rootid, $nodeid, $action, $val );
    break;

    default:
    getxml( $rootid, $nodeid, $action );
    }

    function getxml( $rootid, $nodeid, $action ) {
    global $database;

    $edittree = 0;
    if ( $action == 'edittree' ) {
    $edittree = 1;
    }
    if ( $action == 'selecttree' ) {
    $edittree = 2;
    }

    $query = "select o.ID, ob.Code, ob.Name, count(oc.ID) as count from"
    ."\n Objects o"
    ."\n inner join ObjectsBody ob on (o.ID = ob.ObjectID and ob.date1 is null)"
    ."\n left outer join Objects oc on (oc.ParentID = o.ID)"
    ."\n where o.ParentID = $nodeid"
    ."\n group by o.ID, ob.Code, ob.Name"
    ."\n order by ob.Code, ob.Name";

    $database->setQuery($query);
    $rows = $database->loadAssocList();

    HTML_Node::Show($rootid, $rows, $edittree);
    }
    function makelist( $rootid, $nodeid, $action, $val ) {
    global $database;
    $query = "select o.ID, ob.Code, ob.Name, count(oc.ID) as count, len(o.groupcode)/4 as level from"
    ."\n Objects o"
    ."\n inner join ObjectsBody ob on (o.ID = ob.ObjectID and ob.date1 is null)"
    ."\n left outer join Objects oc on (oc.ParentID = o.ID)"
    ."\n where o.ParentID = $rootid"
    ."\n group by o.ID, ob.Code, ob.Name, len(o.groupcode)/4"
    ."\n order by ob.Code, ob.Name";


    $database->setQuery($query);
    $rows = $database->loadAssocListUtf();
    //print_r($rows);
    //HTML_Node::MakeList( $rootid, $nodeid, $rows, $val);
    //echo json_encode($rows);
    $list['item'] = $ rows;
    $list['count'] = count($rows);
    if ( $list['count'] > 0 ) {
    $list['level'] = $rows[0]['level'];
    }
    else {
    $list['level'] = 0;
    }
    //header('Content-type: application/json');
    echo json_encode($list);
    }

    ?>
     
Загрузка...
Похожие Темы - Не работает Eval
  1. abdurtim
    Ответов:
    8
    Просмотров:
    193
  2. ghostphisher
    Ответов:
    26
    Просмотров:
    527
  3. seoman2
    Ответов:
    5
    Просмотров:
    213
  4. lemuriez
    Ответов:
    0
    Просмотров:
    193
  5. zehrx
    Ответов:
    5
    Просмотров:
    413

Поделиться этой страницей