Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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
将python列表转换为javascript变量_Javascript_Python - Fatal编程技术网

将python列表转换为javascript变量

将python列表转换为javascript变量,javascript,python,Javascript,Python,我正在谷歌应用引擎上做一个网络应用 现在,我有一个图像链接的python列表'bb',当我把它传递给javascript时,我得到了错误消息“uncaughtreferenceerror:bb未定义” 到目前为止,我已经尝试了以下方法: json.dumps(bb)-没有显示任何图像,没有错误 array.array('c',bb)-根本没有显示任何图像,没有错误 有什么帮助吗?谢谢 <img id="output" src="" height="300" width="500

我正在谷歌应用引擎上做一个网络应用

现在,我有一个图像链接的python列表'bb',当我把它传递给javascript时,我得到了错误消息
“uncaughtreferenceerror:bb未定义”

到目前为止,我已经尝试了以下方法:

  • json.dumps(bb)
    -没有显示任何图像,没有错误
  • array.array('c',bb)
    -根本没有显示任何图像,没有错误
有什么帮助吗?谢谢

    <img id="output" src="" height="300" width="500" border="0" alt="image">
     <script>
      function loadImages(imgArr){
              for(var i=0; i< imgArr.length; i++) {
                   document.getElementById('output').src = imgArr[i];
              }
      }
      loadImages(bb);
     </script>

函数加载图像(imgArr){
对于(变量i=0;i
您的问题是变量bb仅在python中已知。因此,您需要将其填充到JavaScript中


JavaScript和Python之间没有直接转换。您需要提供一个为JSON对象服务的python(web)服务的URL。此URL将通过(a)同步JavaScript调用进行查询。通过此调用,您将获得JavaScript中的JSON对象。瞧

bb的定义在哪里?根据您的解释,bb似乎是python对象?在哪里传递到javascript?def post():bb=['a','b']self.response.write(''html javascript Stuff'')是的,好的。这就是python的部分。但您的错误消息只是说bb没有在Javascript中定义。那么在JavaScript中在哪里创建变量bb呢?我没有。你能告诉我如何链接python列表和javascript数组吗?基本上你需要一个提供JSON对象的URL。然后,您必须使用JavaScript检索JSON对象并迭代其条目。你已经有那个网址了吗?