【问题标题】:Adding nodes to drupal from remote site using ajax and post使用ajax和post从远程站点将节点添加到drupal
【发布时间】:2010-06-10 09:06:25
【问题描述】:

我正在尝试从一个使用 AJAX 请求的活动网站将节点添加到我的 drupal 网站。
我已经在我的 hook_menu 中设置了一个 menu_callback 项目,它检查是否有任何 $_POSTs 进入,如果我制作一个具有 action='http://mysite.com/menucallback/url' 的表单,它就可以工作,但是如果我做与 ajax 相同的请求。

我将访问参数设置为“访问内容”。

如果有人知道可能是什么问题,那将非常有帮助。
谢谢。

/安德斯

【问题讨论】:

    标签: ajax drupal


    【解决方案1】:

    这两个网站是否在同一个域中?

    由于浏览器的same origin policy,您无法轻松地向具有不同域的网址发出 AJAX 请求

    有一些解决方法,但它使事情变得更加复杂和有限。

    【讨论】:

    • 感谢您的回答。事实证明它在同一个域上,但是当我们测试它时,我们必须从不同的域中测试它。只是好奇,你知道有什么好的解决方法吗?再次感谢你。 /安德斯
    • @andersandersson666 查找JSONP,主要用于获取JSON。
    【解决方案2】:

    您可以使用您的表单 POST 来利用 Services 模块触发服务。这可能是一种方式。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 1970-01-01
      • 2013-01-05
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多