php - Accessing json array by string? (Converting string to var. name) -


I am posting with lang_id var jquery for get lang.php for get lang array (json). But I can not access success data

I'm trying;

var r = $ (this) .attr ('rel'); Var v = data.r;

But I can not reach because "r" is the string :(

I try;

  data window [r] // etc. ... but the result   

my "get_lang.php";

  $ Lang_id = (int) ( $ (_POST ['lang_id']); if ($ lang_id == 1) {$ lang ['simple'] = 'aaa'; $ lang ['array'] = 'bbb';} ($ lang_id == 2 ) {$ Lang ['simple'] = 'ccc'; $ lang ['array'] = 'ddd';} print json_encode ($ lang);   

My JS ;

  $. Post ("get_lang.php", {"lang_id": 2}, function (data) {$ ('. Lang'). ) {Var r = $ (this) .attr ('rel'); var v = data.r; $ (this) .text (v);});}, "json");   

Thanks for the pain.

Try

Dot notation defines R as the string and not the variable.

Comments

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -