我想通过javascript将一些数据发布到另一个域。类似的东西:
http://www.othersite.com/submitfunnyname?name=blah
另一个网站(othersite.com)有一个REST接口,您可以调用它(实际上这是一个获取示例),为它们提交一个有趣的名称。
我可以使用javascript执行此操作吗?我对此有点困惑 - 我知道如果该服务想要返回一些数据,我需要使用类似JSON-P的东西 - 即使在这里我提交了一些数据,我想这个服务会返回一些消息让我知道结果的结构,所以它必须是JSON-P,对吧?
由于
答案 0 :(得分:2)
不是JavaScript中的特定专家,但这不是“跨站点脚本”的示例,由于可能的安全威胁而不允许这样做吗?
我认为您需要将所有HTTP调用都发送到与该页面相同的服务器域。您可以在自己的站点上有一个处理程序将信息传递给othersite.com。
答案 1 :(得分:1)
如果站点支持JSON-P,您可以使用JSON-P,也可以将Web服务器用作代理 - 通过向服务器发出请求,然后服务器将使用cURL等库来实际请求远程站点。