如何将PHP中的输入字段值存储到数据库中,然后在javascript中将其分配给变量
所以我在做Wordpress项目。共有两页。一个是表单,供用户提交,用户可以在其中输入自己的姓名。然后,我将这个输入值存储到数据库中的自定义表中,并将用户重定向到另一个页面,在那里他可以开始进行测验。没问题 但我想要的是,用户在上一页提交表单后,在被重定向后,能够使用从DB检索的最新键入的凭据进行测验 测验是基于javascript的,所以我想在用户开始测验之前将键入的凭证存储到javascript变量中。我已经使用AJAX访问数据库中的所有用户。到目前为止,我的代码是这样的: script.js如何将PHP中的输入字段值存储到数据库中,然后在javascript中将其分配给变量,javascript,php,json,ajax,wordpress,Javascript,Php,Json,Ajax,Wordpress,所以我在做Wordpress项目。共有两页。一个是表单,供用户提交,用户可以在其中输入自己的姓名。然后,我将这个输入值存储到数据库中的自定义表中,并将用户重定向到另一个页面,在那里他可以开始进行测验。没问题 但我想要的是,用户在上一页提交表单后,在被重定向后,能够使用从DB检索的最新键入的凭据进行测验 测验是基于javascript的,所以我想在用户开始测验之前将键入的凭证存储到javascript变量中。我已经使用AJAX访问数据库中的所有用户。到目前为止,我的代码是这样的: script.j
jQuery.ajax({
type:"POST",
url: my_ajax_object.ajax_url,
data: { 'action': 'call_my_ajax_handler' }
}).done(function(data) {
console.log(data);
});
它可以处理数据库中的所有名称,如下所示:
[{“name”:“laimis”},{“name”:“jonas”},{“name”:“jans”},{“name”:“frank”},…
然后我用javascript编写了一个测试代码,为新创建的用户初始化新对象,如下所示:
function User (theName, theEmail) {
this.name = theName;
this.email = theEmail;
this.quizScores = [];
this.currentScore = 0;
}
var user1 = new User (theName.value, theEmail.value);
因此,我如何循环通过json对象数组访问值
laimis
,例如将其分配给js中的变量?使用json.parse将json字符串转换为实变量:
.done(function(data) {
console.log(data);
var parsedData = JSON.parse(data);
var lastItem = parsedData.pop();//it will be an array, so just figure out which index you need
user1 = new User(lastItem.name, lastItem.email);
})
谢谢!唯一的问题是我的ajax处理程序是script.js文件,但我的整个测试逻辑都放在
标记内的wordpress模板页面中。我想知道访问php文件内json解析数据的最佳方式是什么。我是否需要向php文件发出另一个带有变量的post请求?