pythonjavascript表单_将表单数据传递给python

以下是将Python与JavaScript结合起来的几种简单方法:

注意:因为您提到您没有服务器,所以您用javascript调用的请求必须指向运行python代码的套接字的侦听端口。

简单的enouhg就是使用python监听端口80,只需执行常规调用,而不必考虑JavaScript中的:80。

基本上,HTML表单,使用JavaScriptonSubmit()或调用上面文章中的AJAX代码的按钮,然后让Python读取JSON数据(根据链接顶部显示的JSON format构造

数据)

下面是一个关于如何通过javascript使用表单数据的简短介绍:

Test Input

function testResults (form) {

var TestVar = form.inputbox.value;

alert ("You typed: " + TestVar);

}

Enter something in the box:

使用此原则收集信息,

然后在顶部提到的链接中构建AJAX部分

完成后,启动一个python脚本(也显示在链接中)来监听这些调用。

记住:要使用JSON,请正确格式化,'是不允许的,例如,它必须是"!

在我的链接中,这是将GET请求发送到“服务器”(python脚本)的重要部分:xmlhttp.open("GET","Form-data",true);

下面是python部分:from socket import *

import json

s = socket()

s.bind(('', 80)) #

s.listen(4)

ns, na = s.accept()

while 1:

try:

data = ns.recv(8192) #

except:

ns.close()

s.close()

break

## ---------- NOTE ------------ ##

## "data" by default contains a bunch of HTTP headers

## You need to get rid of those and parse the HTML data,

## the best way is to either just "print data" and see

## what it contains, or just try to find a HTTP parser lib (server side)

data = json.loads(data)

print data

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值