Javascript 动态html元素仅在通过调试器时显示
我正在做一个模拟Twitter的项目,我在客户端使用HTML+JS,在服务器端ajax调用中使用WCF服务,在数据库中使用Neo4J。 例如: 在$document.readyfunction中 有DisplayTweets服务调用->DisplayTweetsSuserName 然后显示TweetsSucceedMg,其中msg是用户tweets的json数组Javascript 动态html元素仅在通过调试器时显示,javascript,jquery,html,wcf,Javascript,Jquery,Html,Wcf,我正在做一个模拟Twitter的项目,我在客户端使用HTML+JS,在服务器端ajax调用中使用WCF服务,在数据库中使用Neo4J。 例如: 在$document.readyfunction中 有DisplayTweets服务调用->DisplayTweetsSuserName 然后显示TweetsSucceedMg,其中msg是用户tweets的json数组 function DisplayTweetsSucceeded(result) { for (var i = 0; i
function DisplayTweetsSucceeded(result)
{
for (var i = 0; i < result.length; i++)
{
var tweet = JSON.parse(result[i]);
var id_tweet = tweet.id;
var content_tweet = tweet.content;
var r_count_tweet = tweet.r_count;
NewTweet(null, id_tweet, content_tweet, r_count_tweet);
}
}
函数NewTweet用于动态生成tweet。
问题是当我第一次加载html页面时,并没有显示任何内容,当我再次多次加载它时也并没有显示任何内容。它只在我一行一行地通过Firebug时显示。
我认为从数据库中获取数据可能比较慢,但我不确定,也不知道如何解决这个问题。我们将非常感谢您的帮助,提前谢谢您 快速简便地调试代码控制台。记录“启动****函数”;-console.log“结束****功能”;我还要添加console.logmsg;在ajax中,成功地查看了返回的数据。@NewToJS非常感谢您的建议,我尝试了它,现在似乎需要从数据库中获取数据的一个变量是空的,但动态html元素生成仍在继续。我仍在试图找出解决方法。最好的方法是使用console.log将其分解为多个部分,这样您就可以确保调用函数以及函数中包含哪些数据。请记住,这不会解决/改变手头的问题,但会帮助您发现问题。
function DisplayTweetsSucceeded(result)
{
for (var i = 0; i < result.length; i++)
{
var tweet = JSON.parse(result[i]);
var id_tweet = tweet.id;
var content_tweet = tweet.content;
var r_count_tweet = tweet.r_count;
NewTweet(null, id_tweet, content_tweet, r_count_tweet);
}
}