>> x = json.loads(weird_json)>>> x{u'x': 3}>>> y = json.loads('["foo", {"bar":["baz", null, 1.0,..._data数据在js文件return出去怎么在html页面使用">
赞
踩
>>> import json
>>> weird_json = '{"x": 1, "x": 2, "x": 3}'
>>> x = json.loads(weird_json)
>>> x
{u'x': 3}
>>> y = json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
>>> y
[u'foo', {u'bar': [u'baz', None, 1.0, 2]}]
您可以获取HTML数据,并将其转换为字典,使您能够:
print x['x']
这是起点,用Python创建一个套接字来监听端口。
然后让它接收数据。
在Javascript中,打开一个可以连接到端口(Python监听的端口)的套接字。
使用,例如:http://socket.io/
这是一个纯套接字到套接字的相关问题?
Python和Javascript之间的工作关系(在端口80上):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
data = json.loads(data)
print data
你有一个听80的插座,连接到它,然后发送你想要的任何东西。function callPython()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","Form-data",true);
xmlhttp.send();
}
例如,可以将表单数据作为字符串发送,替换“表单数据”,Python的响应可以放入“myDiv”:)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。