php - Displaying array data from JavaScript in table -
in controller function have multidimensional array $jobs getting array in view's javascript success function alert(data) .
i have pass array javascript success function , display array data in table view without reloading page, how can this? tried convert array json, nothing working, right way it?
below javascript code:
function jobsearch() { var form=$("#jobsearchform") $.ajax({ type: 'post', url: '/jobs/processjobsearch/', datatype: 'json', data: form.serialize(), success: function(data){ alert(data); var json = json.parse(data); $.each(json.jobs, function(index, value) { alert(value); $.each(value, function(index, value) { $("#data").append("<tr><td>" + value + '</td></tr>'); }); }); $('#errorr-msg').html(json.errormsg); } }); } in alert data getting array
array ( [0] => array ( [id] => 3 [jsp_title] => efsdf [jsp_subtitle] => sdfsdfdfs [jsp_desc] => dsfdfsdf [jsp_uid] => 1 [jsp_ex_id] => php [jsp_date] => 2015-06-18 12:13:43 [jsp_stdate] => sdfsdf [jsp_endate] => [jsp_nature] => 0 [jsp_location] => [jsp_active] => 0 [jsp_etype] => 2 ) [1] => array ( [id] => 4 [jsp_title] => java devloper [jsp_subtitle] => core java advance java [jsp_desc] => java related technologies [jsp_uid] => 1 [jsp_ex_id] => java [jsp_date] => 2015-06-18 12:51:21 [jsp_stdate] => 213123123 [jsp_endate] => 123123123 [jsp_nature] => 0 [jsp_location] => nagar [jsp_active] => 0 [jsp_etype] => 3 ) ) edit : json data after json_encode($jobs)
[{"id":"1","jsp_title":"php developer","jsp_subtitle":"","jsp_desc":"develop ecommerce site","jsp_uid" :"1","jsp_ex_id":"1,3","jsp_date":"2015-06-18 12:14:54","jsp_stdate":"","jsp_endate":"","jsp_nature" :"1","jsp_location":"pune","jsp_active":"1","jsp_etype":"5"},{"id":"5","jsp_title":"web devloper","jsp_subtitle" :"design , backend ,fruntend","jsp_desc":"2-4 year exprience in\nphp,html5,cssajax...","jsp_uid":"1" ,"jsp_ex_id":"1|2,3,4","jsp_date":"2015-06-18 12:14:35","jsp_stdate":"11112015","jsp_endate":"11112015" ,"jsp_nature":"0","jsp_location":"baner, pune","jsp_active":"0","jsp_etype":"4"}]
if getting that data in response, need use:
json_encode($array); that converts print_r() output javascript readable json. can use javascript / jquery function have posted things on table.
based on json data, need update success function:
success: function(data){ (var = 0; < data.length; i++) { tr = $('<tr/>'); var srno = i+1; tr.append("<td>" + srno + "</td>"); tr.append("<td>" + data[i].jsp_title + "<br>" + data[i].jsp_subtitle + "<br>" + data[i].jsp_desc + "<br>" + data[i].jsp_date + "</td>"); $('#data').append(tr); } }
Comments
Post a Comment