javascript - 使用 AJAX 发送多个字段

标签 javascript python ajax

我正在尝试弄清楚如何使用 AJAX 发送多个字段。我会使用 GET 还是 POST?

我正在使用 Python 服务器页面。我希望我的字段根据选择框中选择的选项进行更新 - 据我所知,到目前为止我已经做到了这一点,我只是想知道如何通过 XMLHttpRequest 发送多个离散的数据。

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))

我将拥有所有这些数据,并希望将它们发送回我的其他页面。我该如何执行此操作,以便异步更新?

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

最佳答案

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

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

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

var fname = response.fname; // etc

关于javascript - 使用 AJAX 发送多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986934/

相关文章:

javascript - 点击填写表格?

python - 将文本文件中的重复分隔符替换为替代字符

javascript - 如何使用 JavaScript 将对象发送到使用 json 的 Spring Controller

jQuery .css() 不适用于 background-url

javascript - 我可以更改 Typeahead.js 中的模板引擎吗?

javascript - d3.js水平条形图问题

javascript - 当我将子数组插入另一个数组时,为什么 JavaScript 会添加额外的方括号?

c++ - Python ImportError - undefined symbol - 用于自定义 C++ 模块

python - 如何使用 pandas 在 python 中插入将另外 2 个列的数据连接在一起的列

jquery 当/然后(也当/完成)不等待