如何使用 .ajax 拉取 MySQL 数据并用它填充表单


how to pull mysql data using .ajax and populating a form with it

我有一个字段,用户从中创建返回代码。 表单数据存储在MySQL数据库中,如果用户返回并用户返回相同的返回代码,它将从数据库中提取记录并填满大部分数据库以节省用户时间。我不知道该怎么做。我正在使用MySQL和PHP作为数据库,我不知道如何在JavaScript中使用.ajax进行拉取或如何获取该数据并填写表格。

正如David所指的,使用jquery ajax api可能会让你更容易。 因此,您的客户端代码可能如下所示:

var request = $.ajax(url: 'your_php_script.php', 
                     datatype: 'json',
                     success: function() {
                     request = $.parseJSON(request.responseText);
                     ...The rest of your javascript code to read the 
                     ...json and fill in the form.
                     ...
               });

这是一个有用的链接

在 PHP 中,通过 json_encode() 对数据进行编码,然后在客户端$.get数据。然后,您可以像任何其他 JSON 对象一样访问数据。要设置表单值,您需要$('#formfield').val( myobj.property1 );