список питонов в массиве javascript - PullRequest
2 голосов
/ 09 февраля 2012

Возможно, быстрый ответ от ваших экспертов, но я наткнулся на интересную проблему, которую не могу обернуть.

У меня есть файл .psp на python, который содержит оба списка mylist [] , который заполняется во время выполнения, и функция javascript, ожидающая, что список будет динамически создавать объект формы и отправлять его, когда пользователь нажимает кнопку.Для кнопки есть причина, поскольку она является частью таблицы, которая была сгенерирована во время выполнения.Каждая строка содержит различный набор элементов, созданных из собственного myList [] . Я бы хотел передать список строк myList [] в функцию javascript, если пользователь нажимает кнопку.

Вот некоторые примеры моего кода, чтобы помочь проиллюстрировать:

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();
}

Python Server Pages (PSP) с использованием mod_python

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

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

    %>

upload.psp ожидает четыре элемента в списке ....

Спасибо за помощь в этом.

-Jim

1 Ответ

2 голосов
/ 09 февраля 2012

Попробуйте это:

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

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