将2个PHP变量发送到JavaScript,并使用AJAX将它们保存在2个JavaScript变量中

将2个PHP变量发送到JavaScript,并使用AJAX将它们保存在2个JavaScript变量中,javascript,php,ajax,Javascript,Php,Ajax,我的PHP文件中有两个变量($name,$size),我想将它们发送到JavaScript,并使用AJAX将它们的值保存在两个JavaScript变量(name,size)中 这是我的PHP代码: <?php $sql = "SELECT TOP 1 name , size FROM dbo.server"; $mmt = sqlsrv_query( $connec, $sql );

我的PHP文件中有两个变量($name,$size),我想将它们发送到JavaScript,并使用AJAX将它们的值保存在两个JavaScript变量(name,size)中

这是我的PHP代码:

          <?php

               $sql = "SELECT TOP 1 name , size FROM dbo.server";
               $mmt = sqlsrv_query( $connec, $sql );

               if( $mmt === false )  
         {  
               echo "Error in statement preparation/execution.\n";  
               die( print_r( sqlsrv_errors(), true));  
         }  

               $name = sqlsrv_get_field( $mmt, 0);
               $size = sqlsrv_get_field( $mmt, 1);

               
                $return_arr[] = array (
                       "name" => $name,
                       "size" => $size);


                $myJSON = json_encode($return_arr);

                echo $myJSON;

               sqlsrv_free_stmt( $mmt);  
               sqlsrv_close( $connec);  

         ?>

问题是什么?获取一些错误或意外结果?@NotABot实际上我不知道如何在AJAX中调用我的2个PHP变量($name和$size)。您在
控制台中得到了什么?另外,echo
$name
$size
在同一语句中,不要使用两个echo。您可以尝试这样的方法,
$dataToSend=array(“name”=>$name,“size”=>$size)
,然后
echo json_encode($dataToSend)
console.log()??另外,请在PHP文件中检查您是否在这两个
$name
$size
变量中获得了正确的数据?让我们来看看。
            ajax_call = function() {
                $.ajax({
                type: "GET",
                url: "test.php",
                dataType: "json",
                     success: function (response) {
                     size = response;
                     console.log(size);
                });
               };
                var interval = 5000;
                setInterval(ajax_call, interval);
               });