2012-08-16 104 views
0

我想这个tutorial,它工作正常,如果指定服务器回拨的对象,就像如果服务器输出这样的,跨站点请求

callback125([{"symbol":"DDD","price":10.610339195026,"change":0.053085447454327}]); 

但我的要求是一样,服务器只能在纯打印JSON形式这样

[{"symbol": "ABC","price": 87.86,"change": -0.41}] 

我试图这样做,JSON是检索但回调方法不调用,有没有办法,我们不需要指定回调方法的任何解决方案?

+1

仅供参考,本教程有点过时;你可以更简单地使用'JsonpRequestBuilder'。尽管如此,这并没有改变你的问题。 – 2012-08-16 11:21:31

回答

2

如果您的服务器只输出json跨站点请求将无法使用这种方法工作。

您将不得不使用自己的服务器来获取数据并将其代理到您的webapp或服务器必须输出javascript(调用您的回调函数)。

+0

或者,您可以为支持[CORS](http://www.w3.org/TR/cors)的浏览器使用简单的'RequestBuilder'(除了您猜对的所有IE浏览器;请参阅http:// caniuse。 COM/CORS) – 2012-08-16 11:23:14