javascript dizisine bir php ilişkisel dizi döndürür

1 Cevap php

Ben ajaxRequest.responseText aracılığıyla javascript dizisine bir php ilişkisel dizi dönmek için çalışıyorum

İşte ne var.

İlk olarak php, ben bunu:

$encoded = json_encode($thisarray);
echo $encoded; 

{: "Elma, ok", "b": "a", "erkek, banka", "c": "kedi, kamp"} Ben $ kodlanmış echo, ben olsun

Sonra js komut,

thisarray = new Array();
thisarray = ajaxRequest.responseText;

{"Kedi, camp": "elma, ok", "b": "boy, banka", "C", "a"} Ben thisarray uyarmak, ben olsun

Bu bir dizi hata vermek gerektiğini uyaran beri yanlış. Ben thisarray uyarmak Ama bu durumda, ben tam bir dizi olsun!

Henüz bir dizi olarak tanımlanır beri Söylemeye gerek yok, ben, thisarray dışında benim değer arayamam.

Herkes burada ne eksik yaşıyorum bana söyleyebilir?

1 Cevap

Eğer varsa, tercihen tarayıcınızın yerel JSON nesnesi ile, bir nesne almak için JavaScript JSON dizesini ayrıştırmak gerekir:

var thisarray = JSON.parse(ajaxRequest.responseText);

Aksi takdirde JSON parser from JSON.org kullanın veya jQuery.parseJSON Zaten jQuery kullanarak eğer. Olabilir