Try using the devlopers version of JQuery. Sometimes the minified versions
can cause unexpected problems.

If that does not solve your problem then I would have to read through your
whole code base to see for myself what is going on - And I'm not exactly
prepared to do that . . .

On Mon, May 11, 2015 at 8:23 PM, <[email protected]> wrote:

> Having this same problem now. Did you ever figure this out?
>
> On Saturday, October 18, 2014 at 5:39:21 PM UTC-4, jw wrote:
>>
>> I'm attempting to write a basic html page to control hardware on the
>> BeagleBone Black. The HTML file looks like this:
>> <!DOCTYPE html>
>> <html>
>> <head>
>>     <script src="/socket.io/socket.io.js"></script>
>>     <script src="http://code.jquery.com/jquery-2.1.1.min.js";></script>
>>     <script>
>>         var socket = io.connect();
>>         socket.on('ledstatus', function (data) {
>>             console.log(data);
>>             $('body').css('background-color', data);
>>         });
>>
>>         function ledOn(){
>>             socket.emit('led', 'on');
>>         }
>>
>>         function ledOff(){
>>             socket.emit('led', 'off');
>>         }
>>     </script>
>> </head>
>> <body>
>>     <input type="button" name="on" id="onButton" value="on"
>> onClick="ledOn();">
>>     <input type="button" name="off" id="offButton" value="off"
>> onClick="ledOff();">
>> </body>
>> </html>
>>
>> And the .js file looks like this:
>> var app = require('http').createServer(handler);
>> var io = require('socket.io').listen(app);
>> var fs = require('fs');
>> var bb = require('bonescript');
>>
>> app.listen(8090);
>>
>> console.log('Server running on: http://' + bb.getPlatform().ipAddress +
>> ':8090');
>>
>> bb.pinMode('USR3', 'out');
>> bb.digitalWrite('USR3', 0);
>>
>> function handler (req, res) {
>>   fs.readFile('index.html',
>>   function (err, data) {
>>     if (err) {
>>       res.writeHead(500);
>>       return res.end('Error loading index.html');
>>     }
>>
>>     res.writeHead(200);
>>     res.end(data);
>>   });
>> }
>>
>> io.sockets.on('connection', function (socket) {
>>   socket.on('led', function (data) {
>>     console.log(data);
>>     if (data == 'on') {
>>         bb.digitalWrite('USR3', 1);
>>         socket.emit('ledstatus', 'green');
>>         socket.broadcast.emit('ledupdate', 'green');
>>     }
>>     else {
>>         bb.digitalWrite('USR3', 0);
>>         socket.emit('ledstatus', 'red');
>>         socket.broadcast.emit('ledupdate', 'red');
>>     }
>>   });
>> });
>>
>> And it works just fine. The problem is that my application will not have
>> internet access which makes this line problematic:
>> <script src="http://code.jquery.com/jquery-2.1.1.min.js";></script>
>>
>> So I downloaded jquery-2.1.1.min.js to the same directory as the HTML
>> and .js files, and changed the above line to:
>> <script src="jquery-2.1.1.min.js"></script>
>>
>> And it stops working, and I get the following errors when I use Chrome's
>> inspect element tool:
>> Uncaught SyntaxError: Unexpected token <
>> Uncaught ReferenceError: $ is not defined
>>
>> Anybody know what's going on here?
>>
>  --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to