Convert JSON Data to HTML - jQuery Miranda.js
File Size: | 13.6 KB |
---|---|
Views Total: | 5811 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Miranda.js is a lightweight jQuery plugin that makes it possible to convert JSON objects into HTML data via AJAX GET or POST requests. Check out more complex example pages in the zip.
Installation:
# NPM $ npm install miranda-js --save
Basic usage:
1. Load the latest version of jQuery JavaScript library (slim build is recommended) and jQuery Miranda.js script in your html document.
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> <script src="js/jquery.miranda.js"></script>
2. Prepare your JSON data as follows:
var data = {"name": "jQuery", "lastname": "Script"};
3. Create the JSON template as follows:
<div id="demo"> <h1>[[name]]</h1> <h2>[[lastname]]</h2> </div>
4. The JavaScript to convert the JSON data into html.
$("#demo").mirandajs(data);
5. The plugin also supports JSON arrays
<select id="countryList" style="display: none;"> <option>[[name]]</option> </select>
var country_list = [ {"name":"Afghanistan"}, {"name":"Brazil"}, {"name":"Belgium"}, {"name":"Costa Rica"}, {"name":"France"}, {"name":"Zimbabwe"} ]; $("#countryList").mirandajs(country_list);
6. Default plugin settings.
$("#demo").mirandajs(data,{ jsonNode:[''], containers:[this.attr('id')], effect:'show', // show, fadeIn and slideDown delay:1000, nodeDelay:500, ajaxMethod:'GET', postData:{}, noCache: false });
This awesome jQuery plugin is developed by fabiano-miranda. For more Advanced Usages, please check the demo page or visit the official website.