将2个PHP变量发送到JavaScript,并使用AJAX将它们保存在2个JavaScript变量中
我的PHP文件中有两个变量($name,$size),我想将它们发送到JavaScript,并使用AJAX将它们的值保存在两个JavaScript变量(name,size)中 这是我的PHP代码:将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
$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);
});