2011-04-06 44 views
1

我试图用内的jsfiddle只是简单的JavaScript运行JSON的Ajax测试...的jsfiddle阿贾克斯/回声/ JSON不是普通的香草工作的JavaScript

http://jsfiddle.net/qwYu9/

...但我取回是一个空对象'{}'?

您可以通过将/ 1 /添加到上述URL的末尾来查看替代版本 - 并从该示例中完全中断。

我已经看过API文档http://doc.jsfiddle.net/use/echo.html,它没有什么帮助(对我来说)。

任何人都可以摆脱这个请求。

问候, 马克

回答

-1

您试图查询从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

+1

似乎jsFiddle的开发者已经解释了我是如何使它工作的(jsFiddle设置为允许ajax请求,我只是不确定该API)... http://jsfiddle.net/LTGTN / – Mark 2011-04-06 13:30:02

1

数据应该是URL格式

/回波/ JSON /不同?json = {“text”:“some text”,“array”:[1,2,“three”],“object”:{“par1”:“another text”,“par2”:[3,2, “one”],“par3”:{}}} & delay = 3

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