JSON and Prototype

Posted on 2011-02-14
Last Modified: 2013-09-30
please help me use prototype to populate the 'title' div with the data inside this JSON.
    "blogPosts" : [
"postTitle" : "My Blog post title",
            "content" : "my main content",
            "image" : "th-4.jpg",

html: <div id="title"></div>

Question by:ram0nm
LVL 40

Expert Comment

ID: 34890312
document.getElementById("title").innerHTML = JSON.blogPosts.postTitle;

check this also

Author Comment

ID: 34890379
That didn't work. btw I needed this to be done using prototype not jQuery.

I think in prototype it should look like this, but it's still not working, not sure what I'm doing wrong:
$('title').innerHTML = JSON.blogPosts.postTitle; 

Open in new window

LVL 40

Expert Comment

ID: 34890394
try it

document.getElementById("title").innerHTML = eval(JSON).blogPosts.postTitle;
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

LVL 40

Expert Comment

ID: 34890408
LVL 82

Accepted Solution

leakim971 earned 500 total points
ID: 34903847
The path to get the title is :
or :

To set the innerHTML you should use update :

Open in new window

Test page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript" src=""></script>
<script language="javascript">
	var myJson = {"blogPosts":[{"postTitle":"My Blog post title","content":"my main content","image":"th-4.jpg"}]};
	Event.observe(window, 'load', function() {
<div id="title"></div>

Open in new window

LVL 58

Expert Comment

ID: 39495092
I've requested that this question be deleted for the following reason:

Not enough information to confirm an answer.
LVL 82

Expert Comment

ID: 39495093
My last comment fully answered the question :
- use prototype instead jQuey
- show the path to the data
- working example provided

Featured Post

What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
how to resize preview image 4 30
Bootstrap Datable Spinner 3 30
bootstrap table auto width input box 1 22
Gradient CSS 4 13
This is a PowerShell web interface I use to manage some task as a network administrator. Clicking an action button on the left frame will display a form in the middle frame to input some data in textboxes, process this data in PowerShell and display…
Not sure what the best email signature size is? Are you worried about email signature image size? Follow this best practice guide.
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now