Javascript拆分不是一个功能 [英] Javascript split is not a function

查看:138
本文介绍了Javascript拆分不是一个功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友我正在使用javascript sdk发布在用户的朋友墙与jQuery facebook多朋友选择器,但是我得到这个错误friendId.split不是一个功能。这是我的代码

  function recommendToFriend(pic,url,friendId,fromName)
{
alert friendId);
var friendList;
pFriend = new Array();
pFriend = friendId.split(',');
for(x in pFriend)
{
alert(pFriend [x]);
var publish = {
方法:'feed',
图片:pic,
链接:url,
名称:'SHARP产品推荐',
标题:fromName +通过夏普专家休息室向您推荐产品,
};

FB.api('/'+ pFriend [x] +'/ feed','post',publish,function(resp){
if(!response || response.error )
alert('Unable to share');
else
alert('Successfully posted to firends wall');
});
}
}

在警报框中,我有逗号分隔的朋友ID,所以我在每个用户墙上单独使用拆分功能帖子我不知道这里有什么错误请帮助我

解决方案

您可以像这样遍历JS对象

  for(var key in friendid){
var obj = friendid [key];
for(var prop in obj){
alert(prop +=+ obj [prop]);
}
}

希望这有帮助



备用

  for(var x in friendId)
{
alert(friendId [x]); //这将是您想要的值
}


Hey friends i am using javascript sdk to post on users friends wall with jQuery facebook multi friend selector however i am getting this error friendId.split is not a function. Here is my code

function recommendToFriend(pic, url, friendId, fromName)
{
    alert(friendId);
    var friendList ;
    pFriend = new Array();
    pFriend = friendId.split(',');
    for( x in pFriend )
    {
        alert(pFriend[x]);
        var publish = {
            method:'feed',
            picture:pic,
            link:url,
            name:'SHARP Product Recommend',
            caption: fromName + 'has recommend a product to you via Sharp Expert lounge',
        };

        FB.api('/'+pFriend[x]+'/feed', 'post', publish, function(resp) {
            if( !response || response.error )
                alert('Unable to share');
            else
                alert('Successfully posted to firends wall');
        });
    }
}

In alert box i got comma seperated friend ids so i use split function post on each users wall seperately i dont know whats wrong here please help me

解决方案

You can traverse JS Objects like this

for (var key in friendid) {
   var obj = friendid[key];
   for (var prop in obj) {
      alert(prop + " = " + obj[prop]);
   }
}

Hope this helps

alternate

for( var x in friendId )
 {
  alert(friendId[x]); // this would be your desired value
 }

这篇关于Javascript拆分不是一个功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆