【问题标题】:Use YQL to POST data to an URL使用 YQL 将数据 POST 到 URL
【发布时间】:2018-05-13 22:26:54
【问题描述】:

现状
我正在编码的社区有几个子社区,它们有自己的子域。通常您可以配置您的网络服务器以允许这些子域之间的请求。社区提供商似乎无法提供此功能。

当前解决方案
为避免 CORS 错误,我们现在使用 YQL 处理 GET 请求。这是由社区提供商批准的,他们必须审查像我这样的编码人员提交的每个脚本。这已经很好了。

当前的问题
我只知道如何使用 YQL 进行 GET 请求。但是是否也可以使用 YQL 将数据发布到另一个子域?如果是,我该怎么做?

【问题讨论】:

    标签: javascript ajax post yql


    【解决方案1】:

    查看有关如何发出 POST 请求的文档:

    var content = { "employee": { "name": "John", "id": 21 }};
    var ret = request.contentType('application/json').post(content).response;
    

    来源:https://developer.yahoo.com/yql/guide/yql_execute.html#post-method

    【讨论】:

    • 谢谢!我阅读了示例,但看不到 y 的初始化位置。这只适用于雅虎帐户吗?
    • @shaedrich y 对象在您的代码运行时已经初始化,您无需执行任何操作。此外,您不需要 Yahoo 帐户即可使用 YQL。
    • 这个问题可能很愚蠢,但它在哪里初始化。我必须加载一个yql库吗?在我直接使用 API 之前。
    • 再次,请阅读文档:developer.yahoo.com/yql/guide/yql_execute.html#yglobalThe y global object contains methods that provide basic YQL functionality within JavaScript. It also allows you to include YQL Open Data Tables and JavaScript from remote sources.
    • 这不是答案。我知道它是什么,但不知道我必须做什么才能将其注入window 范围。
    猜你喜欢
    • 2017-07-15
    • 2018-03-04
    • 1970-01-01
    • 2021-05-09
    • 2011-07-31
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多