【问题标题】:Cannot submit a HIT I created in MTurk without receiving submission error every time如果每次都收到提交错误,则无法提交我在 MTurk 中创建的 HIT
【发布时间】:2019-07-15 17:03:32
【问题描述】:

我正在尝试使用 xml/html 设计布局和 python 在 Amazon MTurk Sandbox 中创建一个简单的 HIT,以创建实际的 HIT(遵循 MTurk 本身的两个教程)。但是,每当我以 Worker 的身份前往 HIT 并尝试提交它们时,我都会收到以下回复:“提交此 HIT 的结果时出现问题。”我已经浏览了多个论坛并相应地更改了许多内容,但始终得到相同的结果。

任何建议都会很棒!这是一个简单的任务,我正在做只是为了掌握使用 MTurk 的窍门,其他一切似乎都正常工作并且显示良好。

这是我的提交代码:

<p><input type="submit" id="submitButton" name="commit" value="Complete HIT"/></p></form>
<script language='Javascript'>turkSetAssignmentID();,</script>

这是我之前开始表单的代码:

<form name='mturk_form' method='post' id='mturk_form' action='https://www.mturk.com/mturk/externalSubmit'><input type='hidden' value='' name='assignmentId' id='assignmentId'/>

【问题讨论】:

    标签: html mechanicalturk


    【解决方案1】:

    我看到了两件事可能是问题所在:

    1. ,turkSetAssignmentID() 之后有一个 ,,这是 JavaScript 语法错误。这会阻止代码运行并阻止函数为表单设置正确的端点,从而导致错误。
    2. 您可能没有在&lt;head&gt; 标记中使用&lt;script type='text/javascript' src='https://s3.amazonaws.com/mturk-public/externalHIT_v1.js'&gt;&lt;/script&gt;。这告诉浏览器获取一个帮助脚本,这是定义 turkSetAssignmentID() 函数的地方。

    如果你解决了这些问题,它应该可以工作。这是一个完整的例子:

    <?xml version="1.0" standalone="no" ?>
    <HTMLQuestion xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2011-11-11/HTMLQuestion.xsd">
      <HTMLContent><![CDATA[
    
    <!DOCTYPE html>
    <html>
      <head>
        <script type='text/javascript' src='https://s3.amazonaws.com/mturk-public/externalHIT_v1.js'></script>
      </head>
      <body>
    
      <form name='mturk_form' method='post' id='mturk_form' action='https://www.mturk.com/mturk/externalSubmit'><input type='hidden' value='' name='assignmentId' id='assignmentId'/>
      <p><input type="submit" id="submitButton" name="commit" value="Complete HIT"/></p></form>
      <script language='Javascript'>turkSetAssignmentID();</script>
      </body>
    </html>
    
    
      ]]>
      </HTMLContent>
      <FrameHeight>0</FrameHeight>
    </HTMLQuestion>
    

    一个用更少代码更简单的方法是使用Crowd HTML Elements。您不必做太多的&lt;script&gt; 标签,并提供强大的小部件,如边界框和表单验证。

    <?xml version="1.0" standalone="no" ?>
    <HTMLQuestion xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2011-11-11/HTMLQuestion.xsd">
      <HTMLContent><![CDATA[
    
    <!DOCTYPE html>
      <script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
      <crowd-form>
        <!-- form contents goes here -->
      </crowd-form>
    </html>
    
      ]]>
      </HTMLContent>
      <FrameHeight>0</FrameHeight>
    </HTMLQuestion>
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多