Анализ данных из текстового файла не работает

0

У меня есть сценарий jQuery для анализа данных.

Здесь мой скрипт

<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script>
    $(document).ready(function () {
        alert('hii');
        $.get('organisation.txt', function (data) {
            var perLine = data.split('\n');
            alert('kk');
            var myVars = [];
            for (i = 0; i < perLine.length; i++) {
                var line = perLine[i].split(',');
                myVars[i] = {
                    'time': line[0],
                    'event': line[1],
                    'color': line[2]
                }
            }
            alert(myVars[0].time);
            alert(myVars[0].event);
            alert(myVars[0].color);
        });
    });
</script>

Проблема в том, что только alert('hii'); доступен. Когда я предупреждаю alert(data); после

$.get('organisation.txt',function(data)
{

Я просто получаю предупреждение как [XML object]. Я не могу найти проблему. содержимое файла выглядит следующим образом

sabuj,red,lal
sabuj,red,lal
Теги:

1 ответ

1
Лучший ответ

Вам нужно использовать параметр dataType и сообщить jQuery, что ваши данные являются обычным текстом:

dataType (default: Intelligent Guess (xml, json, script, or html))

Type: String

Тип данных, которые вы ожидаете от сервера. Если ни один не указан, jQuery попытается вывести его на основе типа ответа MIME (тип XML MIME даст XML, в 1.4 JSON будет создан объект JavaScript, в 1.4 скрипт выполнит скрипт, и все остальное будет возвращается как строка). Доступные типы (и результат, переданный в качестве первого аргумента для вашего обратного вызова):

[...]

"text": строка простого текста.

Полную документацию можно найти на странице руководства jQuery.ajax().

Я также предлагаю вам найти консоль вашего браузера. Отладка с помощью alert() не очень помогает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню