【发布时间】:2015-08-17 12:41:25
【问题描述】:
我正在尝试创建一个小书签,用于解析页面并通过我定义的表单将结果发送到 googledocs 电子表格。
脚本的相关位是:
var form = document.createElement("form");
form.action = "http://spreadsheets.google.com/formResponse?formkey=Fd0SHgwQ3YwSFd5UHZpM1QxMlNOdlE6MA&ifq";
form.method = "POST";
form.id="ss-form";
form.innerHTML = ["<input id='entry_0' name = 'entry.0.single' value = '" + orderDate + "'/>", "<input name = 'entry.2.single' value = '" + email + "'/>", "<input name = 'entry.3.single' value = '" + customerID + "'/>", ].join("");
form.submit();
alert(form.innerHTML);
// 返回:
没有任何内容通过小书签保存到表单中 - 有什么方法可以在我的小书签代码中捕获谷歌的响应? (fwiw,我已经通过 jQueryify 注入了 jQuery)
编辑:
Firebug 的网络面板没有听到任何由小书签触发的活动 - 我如何通过 goolgle 的 viewform 方法而不是 formresponse 来解决这个问题。
我要提交的表单位于:
http://spreadsheets.google.com/viewform?hl=en&formkey=dFd0SHgwQ3YwSFd5UHZpM1QxMlNOdlE6MA
我如何才能将脚本值注入该表单,然后再次提交...通过小书签中的脚本,该脚本在被解析的页面上会被触发?
【问题讨论】:
-
要解决 Firefox 的 405 问题,请使用 libcurl。应该可以在 PHP 和 Python 中这样做。
标签: jquery bookmarklet google-docs