如何使用webworks修复Javascript(jquery)中的“Access-Control-Allow-Origin不允许使用Origin null”错误?

时间:2011-05-23 11:55:12

标签: javascript jquery blackberry-webworks

我正在尝试创建一个webworks应用并尝试使用jquery发布到REST API -

我收到以下错误

“Access-Control-Allow-Origin”不允许“原点为空”

javascript尝试使用jquery

发布到rest api

我在chrome或firefox上运行时遇到错误。我在stackoverflow上看到的一些解决方案说我需要在网络服务器上运行它,但是我想将它作为webworks应用程序运行,因此需要让它独立运行。另外,如果我将其作为hta(html应用程序)运行它运行正常。

2 个答案:

答案 0 :(得分:2)

Same Origin Policy在这里发挥作用。如果您可以更改正在呼叫的API,则可以在较新的浏览器上使用CORS。或者使api支持JSONP。如果你不能改变你打电话的服务,那你就有点不走运了。

答案 1 :(得分:1)

要允许BlackBerry 10从WebWorks应用程序调用URL,您需要在config.xml中添加以下行:<access uri="*" subdomains="true" />

希望这能解决您的问题