Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JSON外观字符串附加到HTML预标记?_Javascript_Php_Jquery_Html_Json - Fatal编程技术网

Javascript 如何将JSON外观字符串附加到HTML预标记?

Javascript 如何将JSON外观字符串附加到HTML预标记?,javascript,php,jquery,html,json,Javascript,Php,Jquery,Html,Json,页面的一部分如下所示: 下面是它的外观: 现在我正在从数据库中检索我需要在页面上显示的所有数据 $korisnickiId=$_POST['userId']; $q="SELECT `facebook_app_id`,`facebook_ids`,`authorization_date`,`status`,`date_added`,`users_added` FROM `previous_imports` WHERE `user_id`='$korisnickiId'"; $result=$

页面的一部分如下所示:

下面是它的外观:

现在我正在从数据库中检索我需要在页面上显示的所有数据

$korisnickiId=$_POST['userId'];
$q="SELECT `facebook_app_id`,`facebook_ids`,`authorization_date`,`status`,`date_added`,`users_added` FROM `previous_imports` WHERE `user_id`='$korisnickiId'";
$result=$mysqli->query($q);
while($fetchedResult=$result->fetch_assoc()) {
$encoded = $fetchedResult;
$makeItApliable='{';
foreach($encoded as $key=>$value){
$makeItApliable.='
"'.$key.'" : "'.$value.'",
';
}
$makeItApliable.='},';
rtrim($makeItApliable, ",");
echo ($makeItApliable);
}
因此,在这段代码之后,
$makeitaplible
如下所示: 我希望它在页面上看起来与此完全相同,因此我正在回显
$makeitaplible
变量并运行
jQuery
代码的这部分(所有操作都是通过
Ajax
完成的):

因此,在这个id为
goliSpan
的范围内,应该附加这个JSON(或看起来像JSON的字符串)。但当我运行上面的代码时,什么都不会发生。甚至尝试过:

$('#goliSpan').append("<span>"+data+"</span>");

但什么都不管用。如果你有任何想法,请帮忙

使用
json\u encode
编码
$result
并设置
内容类型
,更新PHP代码:

$korisnickiId=$_POST['userId'];
$q="SELECT `facebook_app_id`,`facebook_ids`,`authorization_date`,`status`,`date_added`,`users_added` FROM `previous_imports` WHERE `user_id`='$korisnickiId'";
$result=$mysqli->query($q);

header('Content-Type: application/json');
echo json_encode($result);

使用
json\u encode
编码
$result
并设置
内容类型
,更新PHP代码:

$korisnickiId=$_POST['userId'];
$q="SELECT `facebook_app_id`,`facebook_ids`,`authorization_date`,`status`,`date_added`,`users_added` FROM `previous_imports` WHERE `user_id`='$korisnickiId'";
$result=$mysqli->query($q);

header('Content-Type: application/json');
echo json_encode($result);
$('#goliSpan').text(data);
$korisnickiId=$_POST['userId'];
$q="SELECT `facebook_app_id`,`facebook_ids`,`authorization_date`,`status`,`date_added`,`users_added` FROM `previous_imports` WHERE `user_id`='$korisnickiId'";
$result=$mysqli->query($q);

header('Content-Type: application/json');
echo json_encode($result);