Pulling Data out of an object in Javascript

Posted by PerryCS on Stack Overflow See other posts from Stack Overflow or by PerryCS
Published on 2012-10-07T03:31:31Z Indexed on 2012/10/07 3:37 UTC
Read the original article Hit count: 85

Filed under:
|
|
|
|

I am having a problem retreiving data out of an object passed back from PHP. I've tried many different ways to access this data and none work.

In Firebug I see the following... (it looks nicer in Firebug) - I tried to make this look as close to Firebug as possible

results Object { data="{"formName":"form3","formData":"data goes here"}", phpLiveDebug="<...s: 198.91.215.227"}

data "{"formName":"form3","formData":"data goes here"}"

phpLiveDebug "<...s: 198.91.215.227"

I can access phpLiveDebug no problem, but the data portion is an object. I have tried the following...

        success: function(results) {
            //$("#formName").val(results.data.formName);
            //$("#formName").val(results.data[0].formName);
            //$("#formName").val(results.data[0]);
            //$("#formName").val(results.data[1]);
            //$("#formName").val(results.data[0]["formName"]);
            var tmp = results.data[formName]; 
            alert("!" + tmp + "!");
            $("#formName").val(tmp);
            $("#jqueryPHPDebug").val(results.phpLiveDebug);
        }

This line works in the example above...

$("#jqueryPHPDebug").val(results.phpLiveDebug);

but... I can't figure out how to get at the data inside the results.data portion... as you can see above, I have been trying different things and more not even listed there.

I was really hoping this line would work :)

var tmp = results.data[formName];

But it doesn't. So, after many days of reading, tinkering, my solution was to re-write it to return data similar to the phpLiveDebug but then I thought... it's gotta be something simple I'm overlooking...

Thank you for your time. Please try and explain why my logic (my horrible attempts at trying to figure out the proper method) above is wrong if you can?

© Stack Overflow or respective owner

Related posts about php

Related posts about jQuery