Amazon Mechanical Turk“自定义”通过Web界面提交

时间:2018-07-05 13:33:04

标签: javascript jquery amazon-web-services mechanicalturk

是否可以通过不是提供的“提交”按钮的按钮在Mechanical Turk上触发提交表单? (我要求它提交一个空表格以加快工作时间)

我已经尝试过了: $('#mturk_form').submit();,但显示“提交此HIT时出现问题”警告/错误。

1 个答案:

答案 0 :(得分:0)

是的,您可以执行任何导致POST到提交端点的操作(例如https://www.mturk.com/mturk/externalSubmit)。需要添加assignmentId参数,但除此之外,它是标准表单提交。

诀窍是提交时需要传递参数assignmentId。页面加载时,此字段的值在查询字符串参数中设置。 (分配ID使MTurk知道哪个工作人员完成了哪项工作,因此,每当工作人员查看您的一个HIT时,它都会有所不同。)同样,表单操作URL在沙箱和产品之间变化,因此最佳做法是从查询中读取字符串参数turkSubmitTo,然后回传到该位置。

如果您对JavaScript感到满意,请阅读“帮助程序”脚本以查看其作用:https://s3.amazonaws.com/mturk-public/externalHIT_v1.js

另外,请参见以下答案以获取类似问题:How do I define what the "submit" button returns on Mechanical Turk?