Re:Make This in an Hour
by juliangregorian on Sunday March 29, 2015 @05:20PM
(#9286532)
3) AJAX won't work (since there's no HTTP backend to talk to)
Not _entirely_ true. AJAX will work, it just cannot access the 'file:' protocol by default. Requesting HTTP content will work fine.
Re:Make This in an Hour
by juliangregorian on Friday April 10, 2015 @01:40AM
(#9352741)
Haha, okay sure you are technically correct (although that's what I was getting at), but I'm going to nitpick you back and remind you that "requesting HTTP content" will not in general work because of same origin policy.
Now as to why start the simple http server to check your work vs. opening the index.html file directly in the browser:
1) relative links can behave in an unexpected manner using the file:// path, and you'll get more consistent behavior using the server
2) There are sometimes permissions errors loading scripts into the page when it's displaying through file:// (relatedly, protocol relative links eg. //code.jquery.com/jquery-2.1.3.min.js won't work).