【发布时间】:2012-01-20 07:26:11
【问题描述】:
我想使用 POST 方法将表单数据发送到使用 DOJO 的远程 URL。 dojo.xhrPost 适用于本地域 & dojo.io.script.get 仅适用于 GET 方法。
谁能给我建议一个方法来做到这一点?
石基
【问题讨论】:
标签: dojo cross-domain
我想使用 POST 方法将表单数据发送到使用 DOJO 的远程 URL。 dojo.xhrPost 适用于本地域 & dojo.io.script.get 仅适用于 GET 方法。
谁能给我建议一个方法来做到这一点?
石基
【问题讨论】:
标签: dojo cross-domain
我相信你可以使用 dojo.io.iframe 来完成这个:
dojo.io.iframe.send({
url: 'www.myawesome.server',
form: form,
content: content
});
但显然您需要将表单上的方法设置为 POST:
dojo.attr(form, 'method', 'post');
(或者直接在表单上做:<form method="post" ...>)
我没有尝试过,但这里有一篇文章准确描述了(我相信)你正在尝试做什么:
http://www.mikejuniper.com/2009/03/fun-with-dojoioiframesend/
【讨论】:
load 参数,看看是否会被调用。我不确定dojo.io.iframe.send 是否会以您期望的方式返回延迟。