簡體   English   中英

如何在php中拆分數組並傳遞給javascript變量?

[英]how to split the array in php and pass to javascript variable?

我有一個數組來自php文件。

"[{\"username\":\"a.villar026\",\"fullname\":\"Alexis Abulencia Villar\"}]"

這是在MYSQL表中檢索的php文件中的數組設置。 然后我想獲取用戶名和數組全名的值,但是當我將其作為javascript變量返回時,結果是undefined

我嘗試了以下代碼:

var user = JSON.stringify(msg.username);
var name = JSON.stringify(msg.fullname);

var user = JSON.stringify(msg[0]['username']);
var name = JSON.stringify(msg[0]['fullname']);

var user = JSON.stringify(msg[0]); //this returns only an character ({) or {[}
var name = JSON.stringify(msg[1]); //this returns only an character ({) or {[}

我的問題是,如何使用php數組設置javascript中變量的值。

附加信息:

JAVASCRIPT代碼:

$(document).ready(function(){
        $("#logout").click(function(){

        });
    getUser();
 });

    function getUser(){
    var user ='';
    var session ='';
        $.ajax({
                type:'POST',
                url:'../bench/php/session.php',
                data:'',
                success:function(msg){
                    alert(JSON.stringify(msg));
                     user = JSON.stringify(msg.username);

                    console.log(JSON.stringify(user));
                }, error: function(e){
                    console.log(e);
                }
            });
    }

PHP代碼:

<?php
   include('config.php');
   session_start();

   $user_check = $_SESSION['login_user'];
   $temparray = array();

      $ses_sql = mysqli_query($db,"select username,fullname from user where username = '$user_check'");

      $row = mysqli_fetch_array($ses_sql,MYSQLI_ASSOC);

        if ($row > 0 ){         
                array_push($temparray, $row); //save your data into array
        }

       echo json_encode($temparray);

       if(!isset($_SESSION['login_user'])){
          header("location:index.html");
       }

?>

我怎么可能使用php數組在javascript中設置變量的值。

 let response = "[{\\"username\\":\\"a.villar026\\",\\"fullname\\":\\"Alexis Abulencia Villar\\"}]" let data = JSON.parse(response) console.log(data) data[0].username = "something" console.log(data) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM