Javascript 亚马逊机械土耳其人';定制&x27;通过web界面提交
有没有办法通过一个按钮触发Mechanical Turk上的提交表单,该按钮不是他们提供的“提交”按钮?(我要求它提交一份空表格,以加快工人的工作时间) 我试过这个:Javascript 亚马逊机械土耳其人';定制&x27;通过web界面提交,javascript,jquery,amazon-web-services,mechanicalturk,Javascript,Jquery,Amazon Web Services,Mechanicalturk,有没有办法通过一个按钮触发Mechanical Turk上的提交表单,该按钮不是他们提供的“提交”按钮?(我要求它提交一份空表格,以加快工人的工作时间) 我试过这个: $('mturk_form')。提交()但返回“提交此点击时出现问题”警告/错误。是的,您可以执行任何您想让POST发送到提交端点的操作(例如https://www.mturk.com/mturk/externalSubmit)。需要添加assignmentIdparam,但除此之外,它是一个标准表单submit 诀窍在于提交时需
$('mturk_form')。提交()代码>但返回“提交此点击时出现问题”警告/错误。是的,您可以执行任何您想让POST发送到提交端点的操作(例如https://www.mturk.com/mturk/externalSubmit
)。需要添加assignmentId
param,但除此之外,它是一个标准表单submit
诀窍在于提交时需要传递一个paramassignmentId
。加载页面时,此字段的值在查询字符串param中设置。(分配id让MTurk知道哪个工作人员做了哪项工作,因此每次工作人员查看您的一个点击时,它都是不同的。)同样,表单操作URL在sandbox和prod之间发生变化,因此最佳做法是从查询字符串paramturkSubmitTo
中读取并发回该位置
如果您熟悉JavaScript,请仔细阅读“helper”脚本以了解其功能:
此外,有关类似问题,请参见此答案: