如何将带有.open()的XMLHttprequest中的值传入python脚本

时间:2013-03-30 19:02:11

标签: python xmlhttprequest

我想这样做:

运行带有javascipt的python scipt:

    function getDescription() {
        <!-- var snd_name = document.getElementById("name").value;  -->
        var url = '/cgi-bin/events.py?name=1';

        if (window.XMLHttpRequest) {
            req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        printEvent('Client','Sent request ...');
        req.onreadystatechange = processRequest;
        req.open("GET", url, true);
        req.send(null);
    }

在其他地方调用fintion getDesciption。

现在我用req.open传递包含参数的URL到python脚本。

在python脚本中,我喜欢这样的事情:

import time
import cgi
import sys
import cgitb; cgitb.enable()
import urlparse
import urllib

result = READ_THE_PARAMETERS... I have no clue what to do here...

a = result[name]

print[a]

在一个我应该是“1”。

这可能很简单,但今天不适合我。 请帮忙。

谢谢Peter

1 个答案:

答案 0 :(得分:0)

parameters = cgi.FieldStorage()
a = parameters[name]
print a