Проблемы импорта локального JSON с Request.JSON в MooTools - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь использовать Request.JSON в mooTools для ввода объекта из файла, который я назвал «sample1.json», который хранится в той же папке локально.Я сделал это успешно, используя jQuery «$ .getJSON ()», что было тривиально легко, но столкнулось с трудностями при выполнении этого в mooTools.

Вот мой скрипт:

var jsonRequest=new Request.JSON({
    url: 'sample1.json', 
    onComplete: function(){
        alert('JSON imported successfully!');
    }
});

И вот какsample1.json 'look:

{
"string": "The quick brown fox jumped over the lazy dog",
"number":1,
"object":{"width":1000,"height":2000},
"array":[0,60],
"null":""
}

Я никогда не получаю предупреждающее сообщение, на которое я надеюсь;Я чувствую, что это тривиальный вопрос, но после нескольких часов исследований, пытающихся понять мою ошибку, я никуда не ухожу.Я ценю любую помощь, которую вы можете предложить.

1 Ответ

0 голосов
/ 29 марта 2012

Ваша проблема просто в том, что вы никогда не отправляете запрос.new Request.JSON() simple создает новый объект запроса.Вам нужно позвонить send, чтобы фактически запустить запрос.Кроме того, onComplete вызывается, когда запрос выполнен успешно или нет, но onSuccess - это то, что будет иметь ваш ответ json:

var jsonRequest = new Request.JSON({
    url: 'sample1.json', 
    onComplete: function(){
        alert('Request Complete!');
    },
    onSuccess: function(jsonResponse){
      // jsonResponse is the actual json in 'sample1.json'
    }
}).send(); // or jsonRequest.send() later if needed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...