使用AJAX发送多个字段

2024-06-01 01:44:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想弄清楚如何用AJAX发送多个字段。我要用GET还是POST?在

我使用的是Python服务器页面。我想知道我是如何通过一个不连续的选项来选择的。在

fname = c.execute("""SELECT fname from employees WHERE user = %s;""", (uname))

lname = c.execute("""SELECT lname from employees WHERE user = %s;""", (uname))

email = c.execute("""SELECT email from employees WHERE user = %s;""", (uname))

deptid = c.execute("""SELECT dept_id from employees WHERE user = %s;""", (uname))

active = c.execute("""SELECT active from employees WHERE user = %s;""", (uname))

sentient = c.execute("""SELECT sentient from employees WHERE user = %s;""", (uname))

我将拥有所有这些数据,并希望将它们发送回我的另一页。我该怎么做,以便它是异步更新的?在

注意,我想把这个从服务器发送到客户端页面。一、 e.如果用户从客户机页面上的选择框中选择了不同的用户名(此处未显示,将通过POST或GET发送),则所有这些字段将被发送回我的主页面并显示给用户


Tags: fromexecutegetemail页面wherepostselect
2条回答

虽然我不熟悉Python,但我敢打赌有一种方法可以将数据序列化为JSON以返回给客户机。在

{"fname" : "Bob", "lname" : "Johnson", "email" : "email.@email.com" ... }

在客户端,您可以像遍历其他javascript对象一样遍历数据:

^{pr2}$

我想你有办法处理客户的要求,等等?你必须决定客户端和服务器之间的某种协议。JSON非常方便,因为JavaScript可以很容易地解析它。在

所以,用Python序列化您的对象(请参见http://docs.python.org/library/json.html):

import json
print json.dumps( { "fname": fname, "lname": lname } ) # etc.

然后请求页面;例如使用jQuery:

^{pr2}$

相关问题 更多 >