Есть ли способ сделать захват JSON без сервера через jQuery? - PullRequest
0 голосов
/ 23 апреля 2011

Я работаю над безсерверным веб-приложением - JS + jQuery, CSS, HTML в плоском файле - и хочу сделать GET-запрос для сбора некоторых данных JSON.

Единственный метод, который я видел, - это методы AJAX-y, которые требуют использования внутреннего сервера для обработки отправки запроса REST ... но у меня нет внутреннего сервера.

Как я могу это сделать, все изнутри сценария / файла JS?

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

На самом деле есть отличная библиотека для насмешки для jquery, которая делает то, что предлагает Paykroyd.

https://github.com/appendto/jquery-mockjax

http://enterprisejquery.com/2010/07/mock-your-ajax-requests-with-mockjax-for-rapid-development/

Он будет перехватывать URL-адреса, соответствующие регулярному выражению, и позволит вам ответить всем, что вы захотите.

1 голос
/ 24 апреля 2011

Один из способов сделать это - заменить ajax-функцию JQuery нашей функцией, которая будет возвращать данные, как вам угодно, без обращения к серверу. Что-то вроде:

    $.ajax = function(queryParams) {

        // parse the params and create a return data object

        var data = {x: 1};

        queryParams.success(data);

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