javascript - how receive json in jquery success method and use that json to build html content -
i working on java
spring
application requires controller return json. receiving json in jquery success method, want make html out of it.
controller returns json below:
return "[{\"id\": \"1\", \"name\": \"apples\"}, {\"id\": \"2\", \"name\":\"mangoes\"}]";
jquery used hit controller , receive json in success method:
var content; $(document).ready(function(){ $("#submitbutton").click(function(e){ var formdata = getformdata(); if(formdata!=false){ $.ajax({ type: 'post', 'url': 'http://localhost:8080/test_reportingui/fieldmappingnext.htm', data: {jsondata: json.stringify(formdata)}, datatype: 'json', success: function(response){ (var x = 0; x < response.length; x++) { content = response[x].id; content += "<br>"; content += response[x].name; content += "<br>"; $(content).appendto("#fruits"); } }, timeout: 10000, error: function(xhr, status, err){ if(response.status=='timeout') { alert('request time has been out',''); } console.log(status,err); } }); } }); });
below html div want use above content
append:
<div id="fruits"> fruits : </div>
it reaching controller. , returning json. not able use json.
replace loop with
(var x = 0; x < response.length; x++) { content = "<div class='fruit'><div>" + response[x].id + "</div>"; content += "<div>" + response[x].name + "</div></div>"; $(content).appendto("#fruits"); }
your error message correctly explained not appending correct expression fruits
Comments
Post a Comment