I don't see this in my console. Are you suggesting that this may be caused
by a bug in boss_json?
Thanks
Romu
can2nac於 2014年1月16日星期四UTC+8上午6時30分36秒寫道:
>
> check console, there are must be an error, at least i have one
>
> 23:50:49.116 [error]
> {function_clause,[{boss_json,json_data1,[[{greeting,"greeting-16","2"}],[],[]],[{file,"src/boss/boss_json.erl"},{line,23}]},{boss_json,json_data1,3,[{file,"src/boss/boss_json.erl"},{line,32}]},{boss_json,encode,2,[{file,"src/boss/boss_json.erl"},{line,9}]},{boss_web_controller,process_action_result,4,[{file,"src/boss/boss_web_controller.erl"},{line,1050}]},{boss_web_controller,execute_action,4,[{file,"src/boss/boss_web_controller.erl"},{line,882}]},{boss_web_controller,process_dynamic_request,4,[{file,"src/boss/boss_web_controller.erl"},{line,521}]},{boss_web_controller,process_request,4,[{file,"src/boss/boss_web_controller.erl"},{line,510}]},{timer,tc,3,[{file,"timer.erl"},{line,194}]}]}
>
> if u have the same, then go to boss_json and check it.
>
> best
>
> On Tuesday, January 14, 2014 12:32:50 PM UTC+2, Romu wrote:
>>
>> Hi,
>>
>> I was trying the example in CB tutorial "3. Implementing real-time
>> updates with save hooks", below is my live.html:
>>
>> <html><head>
>> <title>Fresh hot greetings!</title>
>> <script src="
>> http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
>> "></script>
>> <script>
>> function listen_for_events(timestamp) {
>> $.ajax("/greeting/pull/"+timestamp, { success:
>> function(data, code, xhr) {
>> console.log(typeof data.greetings);
>> console.log(typeof data.greetings !== 'undefined' ?
>> data.greetings.length : 'There is no spoon.');
>> for (var i=0; i<data.greetings.length; i++) {
>> var msg = data.greetings[i].greeting_text;
>> $("#greeting_list").append("<li>"+msg);
>> }
>> listen_for_events(data.timestamp);
>> } });
>> }
>> $(document).ready(function() {
>> listen_for_events({{ timestamp }});
>> });
>> </script>
>> </head>
>> <body>
>> <ul id="greeting_list">
>> {% for greeting in greetings %}
>> <li>{{ greeting.greeting_text }}
>> {% empty %}
>> <li>No greetings!
>> {% endfor %}
>> </ul>
>> </body>
>> </html>
>>
>> When I create a new greeting, the live page does not update with the new
>> greeting, in console I see javascript error:
>>
>> Uncaught TypeError: Cannot read property 'length' of undefined live:10
>> $.ajax.success live:10
>> c jquery.js:3048
>> p.fireWith jquery.js:3160
>> k jquery.js:8235
>> r jquery.js:8778
>>
>> Actually 'data' is undefined here.
>>
>> Browser is Chrome 32.0.1700.72 m. I also tried jquery 1.70 and 2.0.3,
>> same issue.
>>
>> Any idea?
>>
>>
>> Thanks
>> Romu
>>
>
--
You received this message because you are subscribed to the Google Groups
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit
https://groups.google.com/d/msgid/chicagoboss/a68386b2-ff9c-477b-852f-72eb61319bd0%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.