Включить .txt контент БЕЗ сервера? - PullRequest
1 голос
/ 22 декабря 2011

У меня есть некоторые данные, хранящиеся в текстовом файле со значениями, разделенными следующим образом: Name1 |Номер1 |Имя2 |Number2 |

Я называю несколько отдельных значений с помощью php следующим образом:

<?php
$fp = fopen('db.txt','r');
if (!$fp) {echo 'ERROR'; exit;}
$loop = 0;
while (!feof($fp)) {
$loop++;
$line = fgets($fp, 1024); //use 2048 if very long lines
$field[$loop] = explode ('|', $line);
?>

<p>Some text.. <?php echo ''.$field[$loop][2].''; ?></p>
<p>Some more text. Text and value <?php echo ''.$field[$loop][4].''; ?></p>

<?php
$fp++; }
fclose($fp); 
?>

Теперь мне нужно создать точно такой же сайт, загруженный из той же базы данных (.txt-файл), но явообще не могу использовать ни один php или серверный язык.Есть ли способ сделать это без серверной стороны, чтобы я мог сохранить свои файлы в формате .html?Можно ли включить текстовый файл (и значения, разделенные вызовом) с javascript?


Нашел что-то вроде этого, но я не знаю, как разделить значения и вызывать / получать только одно значение ввремя?Прямо сейчас весь текстовый файл отображается в промежутке.Было бы неплохо, если бы вы могли сделать что-то похожее на код php.

<script>
jQuery.get('db.txt', function(data) {
   $('#text').html(data.replace('|','<br />'));
});
</script>
 <span id="text"></text>

Можете ли вы помочь мне здесь?: S


ОБНОВЛЕНИЕ: Мой ответ

Это то, что я получил, думаю, что это работает довольно хорошо, или у вас есть какие-либо предложения, как улучшитьэто?

<script type="text/javascript">
jQuery.get('db.txt', function(data) {
    $('#db').html(data);
     var element = $("#db").text().split("|"); 
     $('#1').text(element[1]);
     $('#3').text(element[3]);
   });
  </script>

  <span id="db" style="display:none;"></span>

  <span id="1"></span>
  <span id="3"></span>

Если мой текстовый файл выглядит следующим образом Name1 |Номер1 |Имя2 |Номер2 |будет отображаться:

Номер 1 Номер 2

1 Ответ

1 голос
/ 22 декабря 2011

Смотрите инструкции здесь:

http://api.jquery.com/load/

О том, как можно использовать язык на стороне клиента, такой как Javascript, для динамической загрузки контента.

Здесь есть еще один вопрос:

загрузка содержимого переменной в div / модальное поле

Показывает, как вы можете загрузить эти данные в переменную для некоторой обработки и анализа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...