Я работаю над небольшим букмарклетом, и, следовательно, обратные вызовы на мой сайт должны будут выполняться через JSONP, чтобы обойти ограничения между доменами. Ниже я включил несколько демонстраций, чтобы вы точно поняли, о чем я говорю.
У меня все отлично работает и работает с источником JSON, предоставленным на сайте Twitter (мой букмарклет не имеет ничего общего с Twitter, просто я могу заставить его работать, используя их данные JSON). Однако я не могу заставить его работать с JSON, исходящим с моего сервера.
Чтобы упростить задачу, я взял точный ответ, полученный от вызова JSON в Твиттере, и поместил его в файл JSON на своем собственном сервере. Даже при вызове точных данных JSON, когда JSON приходит с моего сервера, он не загружается.
Учитывая это, я, кажется, исключил: неправильный JSON и мой код JavaScript / jQuery (опять же, работает, когда он приходит откуда-то еще).
Это заставляет меня думать, что в том, как мой сервер возвращает файл JSON, есть что-то, что не нравится jQuery. Я проверил, и JSON, исходящий с моего сервера, настроен на соответствующий тип контента ("application / json").
Вот несколько примеров, чтобы вы могли видеть именно то, что я вижу. У кого-нибудь есть идеи?
Снова, чтобы подчеркнуть, что два примера ниже - это один и тот же код, просто вызов одного и того же результата JSON из разных мест. Здесь я бьюсь головой о стену.
Спасибо за любую помощь или совет.
Рабочая демоверсия:
http://www.hallsnet.com/temp/working.htm
(см. /temp/working.js для источника JavaScript)
Демонстрация не работает:
http://www.hallsnet.com/temp/not-working.htm
(см. /temp/not-working.js для источника JavaScript)