Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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 firebase未转换为字符串_Javascript_Jquery_Firebase - Fatal编程技术网

Javascript firebase未转换为字符串

Javascript firebase未转换为字符串,javascript,jquery,firebase,Javascript,Jquery,Firebase,Firebase没有以字符串形式发送快照,当我单击href=“javascript:set('+snapshot.name()+')”时,我将获得 未捕获引用错误:未定义JRzwdm2xzLvGG8BB_OZ JRzwdm2xzLvGG8BB_OZ是快照的实际引用。但是由于它不是作为字符串发送的,所以我得到了错误 有人知道这个问题的解决方法或者如何将它转换成字符串吗 var ref = new Firebase('https://checkme.firebaseio.com/profiles/'

Firebase没有以字符串形式发送快照,当我单击href=“javascript:set('+snapshot.name()+')”时,我将获得

未捕获引用错误:未定义JRzwdm2xzLvGG8BB_OZ

JRzwdm2xzLvGG8BB_OZ是快照的实际引用。但是由于它不是作为字符串发送的,所以我得到了错误

有人知道这个问题的解决方法或者如何将它转换成字符串吗

var ref = new Firebase('https://checkme.firebaseio.com/profiles/'+user);
ref.on('child_added', function(snapshot){
  $("#profileList").append('<div class=" wk-progress tm-membr"><div class="col-md-2 col-xs-2"><div class="tm-avatar"><img src="'+snapshot.val().image+'" alt=""></div></div><div class="col-md-4 col-xs-4"><span class="tm">'+snapshot.val().firstName+'</span></div><div class="col-md-6 col-xs-6"><a **href="javascript:set('+snapshot.name()+')"** class="btn btn-info">CheckMe</a></div></div>'); 
})
var ref=new Firebase('https://checkme.firebaseio.com/profiles/"用户",;
参考on(“添加子项”),功能(快照){
$(“#profileList”).append(“”+snapshot.val().firstName+“”);
})

如果我理解正确,只需使用
JSON.stringify(snapshot.name())
而不是
snapshot.name()
就可以实现您想要的功能。

您正在构建的html最终将看起来像:

<a href="javascript:set(JRzwdm2xzLvGG8BB_OZ)" class="btn btn-info">CheckMe</a>
'<a href="javascript:set(\''+snapshot.name()+'\')" class="btn btn-info">CheckMe</a>'`