将python列表转换为javascript变量
我正在谷歌应用引擎上做一个网络应用 现在,我有一个图像链接的python列表'bb',当我把它传递给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
“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对象并迭代其条目。你已经有那个网址了吗?