$ .getJSON не тянет - PullRequest
       21

$ .getJSON не тянет

1 голос
/ 09 марта 2011

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

когда массив json находится непосредственно в моем файле javascript, все работает правильно.

Перемещение его в собственный файл с последующим использованием $ .getJSON ничего не возвращает. Даже предупреждение («привет») внутри не отображается.

структура массива json в имени файла text.json:

var settable = {"playerinfo" : [{"seated": "player1","name": "Mack","stuff": "5025"},
{"seated": "player2","name": "Ahle","stuff": "5030"}]);

var hand = {"hands" : [{"carda": "aa", "cardb": "bb"}, {"carda" : "cc", "cardb": "cc"}]);

для использования во что-то вроде:

$("#div").text(settable.playerinfo[i].name);

СПАСИБО ВАМ!

И следующим шагом является заполнение "aa" и т. Д. AJAX

как мне это получить?

Ответы [ 3 ]

1 голос
/ 09 марта 2011

у вас неверный json .Заменить последние ) на }

1 голос
/ 09 марта 2011

Если так выглядит ваш текстовый файл, то вы отправляете javascript, а не json.Отформатируйте ваш json так, чтобы он выглядел примерно так:

{
    "settable" : {
        "playerinfo" : [
            {
                "seated": "player1",
                "name": "Mack",
                "stuff": "5025" 
            },
            {
                "seated": "player2",
                "name": "Ahle",
                "stuff": "5030" 
            } 
        ] 
    },
    "hand" : {
        "hands" : [
            {
                "carda": "aa",
                "cardb": "bb" 
            },
            {
                "carda" : "cc",
                "cardb": "cc" 
            } 
        ] 
    } 
}

Кроме того, вы должны предоставить обработчику ошибок для вашего getJSON, который сообщит вам, в чем проблема, которая в данном случае является синтаксической ошибкой JSON.*

0 голосов
/ 09 марта 2011

использовать json_decode

...