javascript - python 列表到 javascript 数组

标签 javascript python arrays mod-python

可能是你们这些专家的快速回答,但我遇到了一个有趣的挑战,我无法全神贯注。

我有一个 python .psp 文件,其中包含一个在运行时填充的列表 mylist[] 和一个 javascript 函数,该函数期望列表动态创建表单对象并在用户单击时发送它一个按钮。使用该按钮是有原因的,因为它是在运行时生成的表格的一部分。每行包含一组不同的项目,这些项目是从它自己的 myList[] 创建的,如果用户单击按钮。

这是我的一些代码来帮助说明:

Javascript:

function post(path, paramaters, method) {
    method = method || "post";

    var form = document.createElement("form");
    form.setAttribute("method", method);
    form.setAttribute("action", path);
    for(var key in parameters){
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", key);
        hiddenField.setAttribute("value", parameters[key]);
        form.appendChild(hiddenField);
    }

    //create form and submit
    document.body.appendChild(form);
    form.submit();
}

使用 mod_python 的 python 服务器页面 (PSP)

 <%
    myList['item1', 'item2', 'item3', 'item3']

    req.write(<input type="button" value="Upload" onclick="postCert(\'/support/upload.psp\', myList,\'post\');" />)

    %>

upload.psp 需要列表中的四个项目....

感谢您在这方面的帮助。

-吉姆

最佳答案

试试这个:

<%
  import json
  myList['item1', 'item2', 'item3', 'item3']
%>

<input type="button" value="Upload" onclick="postCert('/support/upload.psp', <%= json.dumps(myList) %>, 'post');" />

关于javascript - python 列表到 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200526/

相关文章:

python - Tkinter tkMessageBox 禁用 Tkinter 键绑定(bind)

python - 如何使用 Python 在 1 次写入 DynamoDB 中插入对象列表?

java - 多线程数组内容?

javascript - 使用 promise 链进行错误处理

javascript - 从 React 中的 JSON 文件的空值中删除 Highcharts 柱形图中的间隙

javascript - 本地存储中的高分 - Javascript

javascript - 过滤直到第一次满足某些条件

python - 自动复制网页到剪贴板

android - 关于安卓首选项

javascript - 使用字符串和结果二维数组构建 PHP 数组