Вытащить текст из файла с помощью js

Тема в разделе "JavaScript", создана пользователем sagentj007, 6 авг 2014.

Модераторы: ZiX
  1. sagentj007

    sagentj007 Постоялец

    Регистр.:
    3 сен 2009
    Сообщения:
    88
    Симпатии:
    6
    Привет всем гуру JS
    Случилась надобность вытащить содержимое txt файла по ссылке в tpl файл, на данный момент реализовал через PHP, но это не вариант вообще.

    Т.е., имеется файл site.com/1.txt (донор файла) и на этом же домене имеется файл шаблона site.com/1.tpl
    Есть ли возможность вытащить текст из файла 1.txt в файл 1.tpl средствами JS?

    текущий PHP:
    Код:
    <?php $linkfile = file_get_contents('site.com/1.txt');
            echo $linkfile;
        ?>
    
     
  2. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    есть. Можно сделать AJAX запрос на 1.txt и поработать с ответом.

    Это пример с библиотекой jQuery.
    Код:
    $.ajax({url: "/1.txt"})
        .done(function( msg ) {
          alert( msg );
       });
    
     
    sagentj007 и Шумадан нравится это.
  3. sagentj007

    sagentj007 Постоялец

    Регистр.:
    3 сен 2009
    Сообщения:
    88
    Симпатии:
    6

    Не сработало, у меня данный PHP код находится внутри JS

    Код:
    <script type="text/javascript">
        playlist: [
        <?php $linkfile = file_get_contents('[xfvalue_pl]');
            echo $linkfile;
        ?>
        ]
                                });
    </script>
    Где [xfvalue_pl] - содержит ссылку на файл
     
  4. Jedy

    Jedy Писатель

    Регистр.:
    11 янв 2013
    Сообщения:
    5
    Симпатии:
    0
    Скинь свой пхп код, и джс.
    Вобще есть requirejs и плагин к нему text

    require('text!http://my.domain/1.txt', function(text){
    alert(text);
    });
     
  5. sagentj007

    sagentj007 Постоялец

    Регистр.:
    3 сен 2009
    Сообщения:
    88
    Симпатии:
    6
    пхп код и скрипт написаны выше :)

    т.е., мне необходимо подключить библиотеку RequireJS + плагин к нему (в header типа)
    а внутри вставить код:

    Код:
    require('text![xfvalue_pl]', function(text){
      alert(text);
    });
    ?
     
  6. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Кажется вы в целом не понимаете как работает JS и PHP и чем они отличаются.

    Мой код работает, подключите jQuery к странице и вызовите его по событию окончания загрузки.