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