对于那些不了解亚马逊机械土耳其人的人:
亚马逊机械土耳其人(MTurk)是一个众包互联网市场 使个人和企业(称为请求者)能够 协调人类智能的使用来执行任务 电脑目前无法做到。它是亚马逊的网站之一 网络服务。
这使它成为进行某些心理学实验的理想场所,这就是我使用它的原因。
我有一台服务器在运行,我正在托管我的实验' (阅读:网站)。它仍在开发中,但大多数功能都在那里
在实验中,我使用JS通过以下代码从服务器上运行的Python Flask请求数据:
$.getJSON('https://annotatie01.io.tudelft.nl:80/get_trial', function(data) {
data_holder = data
trials = {}
for(count=0;count < data_holder['trials'].length;count++)
{
trials[count] = {'meta':{}}
trials[count]['meta'] = {'url':data_holder['trials'][count][0]}
}
});
当通过浏览器直接访问我的.html时,这可以按预期工作,并且我会收到我的数据。它在预览HIT时也有效,就在发布之前。然而,当它发布到亚马逊时,它就会停止运作。
包含所有代码的我的网页:https://annotatie01.io.tudelft.nl/experiment/问题中引用的代码位于js / communicator.js
我的问题:如何在Amazon Mechanical Turk中启用getJSON的功能?