Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 亚马逊机械土耳其人';定制&x27;通过web界面提交_Javascript_Jquery_Amazon Web Services_Mechanicalturk - Fatal编程技术网

Javascript 亚马逊机械土耳其人';定制&x27;通过web界面提交

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 诀窍在于提交时需

有没有办法通过一个按钮触发Mechanical Turk上的提交表单,该按钮不是他们提供的“提交”按钮?(我要求它提交一份空表格,以加快工人的工作时间)

我试过这个:
$('mturk_form')。提交()但返回“提交此点击时出现问题”警告/错误。

是的,您可以执行任何您想让POST发送到提交端点的操作(例如
https://www.mturk.com/mturk/externalSubmit
)。需要添加
assignmentId
param,但除此之外,它是一个标准表单submit

诀窍在于提交时需要传递一个param
assignmentId
。加载页面时,此字段的值在查询字符串param中设置。(分配id让MTurk知道哪个工作人员做了哪项工作,因此每次工作人员查看您的一个点击时,它都是不同的。)同样,表单操作URL在sandbox和prod之间发生变化,因此最佳做法是从查询字符串param
turkSubmitTo
中读取并发回该位置

如果您熟悉JavaScript,请仔细阅读“helper”脚本以了解其功能:

此外,有关类似问题,请参见此答案: