我正在构建一个简单的移动应用程序,它接受一个电子邮件地址,并通过Django REST Framework和appery.io获取与该电子邮件相关的JSON信息。信息包括姓名、职位、社交媒体配置文件、位置等。

根据在我的iOS设备上的测试,响应被正确地映射到字段。然而,可能发生的情况是,此人并没有注册所有被查询的社交媒体网络,因此导致该字段为空字符串(我之前让它返回null,结果相同)。
因为链接必须在UI设计器中有一个默认的href,所以我让它们有http://appery.io。
在输入电子邮件地址并通过单击search按钮调用rest服务之后,这些字段将由json响应填充。现在我只想显示有效的链接;链接的href不是空字符串,或者是http://appery.io。在这里我遇到了问题,因为即使href看起来是调用rest服务时设置的值,当我在调用服务之后运行此javascript时,也不会显示任何链接。
if ($('#facebook_link').attr('href') != 'http://appery.io') {
$('#facebook_link').show();
}
if ($('#twitter_link').attr('href') != 'http://appery.io') {
$('#twitter_link').show();
}
if ($('#linkedin_link').attr('href') != 'http://appery.io') {
$('#linkedin_link').show();
}
if ($('#google_link').attr('href') != 'http://appery.io') {
$('#google_link').show();
}发布于 2013-11-21 07:40:34
这个JavaScript做到了。
$("[dsid$=_link]", $.mobile.activePage).not("[href='']").show();代码在成功运行rest服务后运行。
https://stackoverflow.com/questions/20079020
复制相似问题