php - jQuery stopping after parseJSON -


$.get('api/dosomething.php',data,function(responsetext){     alert(responsetext);     var response = jquery.parsejson(responsetext);     alert(response); 

the first alert says: object (object)

however, next alert never executed.

uncaught syntaxerror: unexpected token ) file.php:1 4 uncaught syntaxerror: unexpected token o  

php:

 $result = array('id' => $db->lastinsertid());      header('content-type: application/json');      echo json_encode($result); 

your php script tells browser serving json (content-type: application/json). $.get automatically detects , converts fetched json data valid javascript object.

$.get('api/dosomething.php',data,function(data) {     alert(data.id); }); 


http://api.jquery.com/jquery.ajax/#data-types:

the type of data you're expecting server. if none specified, jquery try infer based on mime type of response


Comments

Popular posts from this blog

css - Which browser returns the correct result for getBoundingClientRect of an SVG element? -

gcc - Calling fftR4() in c from assembly -

.htaccess - Matching full URL in RewriteCond -