API in my example returns id, name pair
<categories>
<category id="5" name="Bollywood"/>
<category id="484" name="International"/>
...
</categories>
I am trying to have a dropdown, allowing user to select from the options
<select class="action" id="categoryEvent" onchange="change(value)" style="display: block">
<script type="text/javascript">
var url = "http://api.hungama.com/metroapp/categories.php?format=json";
var id,name;
var data = JSON.parse(url);
data.category.forEach(function (content) {
</script>
<option value="id">name</option> //id, name from api
<script type="text/javascript">
}
</script>
What am I doing wrong ?
<script type="text/javascript"> }</script>.... this can't be right. Script elements must have syntactically valid code on their own. So in this case, both of your script elements are ignored. Also,JSON.parseparses a string, it doesn't make any requests.