代码之家  ›  专栏  ›  技术社区  ›  Limpuls

如何将PHP中的输入字段值存储到数据库中,然后在javascript中将其赋值给变量

  •  -1
  • Limpuls  · 技术社区  · 6 年前

    所以我在做Wordpress项目。共有两页。一个是表单,用户可以提交在那里,他可以把自己的名字。然后,我将这个输入值存储到数据库中的自定义表中,并将用户重定向到另一个页面,在那里他可以开始进行测验。没问题。

    测试是基于javascript的,所以我想在用户开始测试之前将输入的凭证存储到javascript变量中。我已经使用AJAX访问了数据库中的所有用户。到目前为止,我的代码是这样的:

    脚本.js

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

    laimis 例如,将它赋给js中的变量?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Andrew Ridgway    6 年前

    使用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);
    })