php - Ajax : echo an array & fill textboxes

标签 php jquery ajax

我的目标是用一些ajax填充几个“输入文本框”。现在,我设法以这种方式填充单个文本框:

document.getElementById("meow").value=xmlhttp.responseText;

这是我的 php 脚本,它通过“回显”它返回 mysql 结果:

$result = mysqli_query($link,"SELECT * FROM user WHERE auth = '".$q."'");
while($row = mysqli_fetch_array($result)) {echo $row['prenom'].$row['nom'];}

我的问题是:我可以从我的php脚本中回显整个数组(或某种特殊字符串),然后用ajax解析它,这样我就可以用适当的数据填充文本框(我已经尝试了几种方法,就像 Json.parse 一样,但它不起作用,或者也许我做错了)?感谢您的帮助!

最佳答案

问题已解决。我是这样管理的:我在从数据库中获取的每个数据之间放置了一个分隔符,如下所示:

while($row = mysqli_fetch_array($result)) {echo $row['prenom'].";".$row['nom'];}

另一方面,我解析数据,然后将其放入右侧的文本框中,如下所示:

var res = xmlhttp.responseText.split(";"); 
document.getElementById("meow").value=res[1];

关于php - Ajax : echo an array & fill textboxes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30200470/

相关文章:

jquery - 使用 jquery.validate.js 和 jquery.form.js 进行 Ajax 表单提交?

jquery - 页眉、主页脚、页脚拉伸(stretch)以填充页面

javascript - 如何验证 ajax 服务器计算的结果是否与用户的 UI 操作匹配?

php - 使我的 PHP 站点免受黑客攻击

PHP if 语句无法正确检测 MySQL 表

php - 如何根据点击量、喜欢、不喜欢和时间创建流行度参数

javascript - 如何在单页应用程序中将数据从一个页面传递到另一个页面

Jquery 不将 var 打印为字符串

javascript - 使用 javascript/ajax 函数获取多个 SVG 文件内容

php - 更新时将 CURRENT_TIMESTAMP 添加到 MySQL 记录