Single Page Application: advantages and disadvantages [closed]

Let’s look at one of the most popular SPA sites, GMail. 1. SPA is extremely good for very responsive sites: Server-side rendering is not as hard as it used to be with simple techniques like keeping a #hash in the URL, or more recently HTML5 pushState. With this approach the exact state of the web … Read more

Pass request headers in a jQuery AJAX GET call

As of jQuery 1.5, there is a headers hash you can pass in as follows: $.ajax({ url: “/test”, headers: {“X-Test-Header”: “test-value”} }); From http://api.jquery.com/jQuery.ajax: headers (added 1.5): A map of additional header key/value pairs to send along with the request. This setting is set before the beforeSend function is called; therefore, any values in the … Read more

How to export JavaScript array info to csv (on client side)?

You can do this in native JavaScript. You’ll have to parse your data into correct CSV format as so (assuming you are using an array of arrays for your data as you have described in the question): const rows = [ [“name1”, “city1”, “some other info”], [“name2”, “city2”, “more info”] ]; let csvContent = “data:text/csv;charset=utf-8,”; … Read more

How to create a file in memory for user to download, but not through server?

Simple solution for HTML5 ready browsers… function download(filename, text) { var element = document.createElement(‘a’); element.setAttribute(‘href’, ‘data:text/plain;charset=utf-8,’ + encodeURIComponent(text)); element.setAttribute(‘download’, filename); element.style.display = ‘none’; document.body.appendChild(element); element.click(); document.body.removeChild(element); } form * { display: block; margin: 10px; } <form onsubmit=”download(this[‘name’].value, this[‘text’].value)”> <input type=”text” name=”name” value=”test.txt”> <textarea name=”text”></textarea> <input type=”submit” value=”Download”> </form> Usage download(‘test.txt’, ‘Hello world!’);

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)