jsFiddle Ajax / echo / json не работает с простым ванильным JavaScript - PullRequest
1 голос
/ 06 апреля 2011

Я пытаюсь использовать простой JavaScript в jsFiddle для запуска теста JSON Ajax ...

http://jsfiddle.net/qwYu9/

... но все, что я получаю, это пустой объект'{}'?

Вы можете увидеть альтернативную версию, добавив / 1 / в конец вышеуказанного URL - и из этого примера она полностью ломается.

Я посмотрел документацию по API http://doc.jsfiddle.net/use/echo.html и это не так уж полезно (для меня в любом случае).

Может кто-нибудь пролить свет на это, пожалуйста.

С уважением, Марк

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

данные должны быть в формате URL

/ echo / json /? Json = {"text": "некоторый текст", "array": [1,2, "three"], "object": {"par1": "другой текст", "par2": [3,2, "one"], "par3": {}}} & delay = 3

http://jsfiddle.net/zalun/qwYu9/7/

0 голосов
/ 06 апреля 2011

Вы пытаетесь запросить домен, отличный от того, в котором запущен JavaScript. Это невозможно, так как это может представлять угрозу безопасности и блокируется на уровне браузера.

Эта ошибка была сгенерирована:

Unsafe JavaScript attempt to access frame with URL http://jsfiddle.net/qwYu9/ from frame with URL http://fiddle.jshell.net/qwYu9/show/. Domains, protocols and ports must match.
XHR finished loading: "http://fiddle.jshell.net/echo/json/".

Как видите, домены отличаются от jshell.net и jsfiddle.net

...