2

これを$.get()返すステートメントがあります( a からの結果console.log()):

{"desc":"asdasda","dateD":"2012-08-31","dateE":"2012-09- 01","image":"fasdasdasd","categorie":"3"}

Javascript で配列を操作しようとすると、すべてがundefinedornull値を保持します。

var image = data.image;
desc = data.desc;
dateD = data.dateD;
dateF = data.dateE;
image = data.image;
categorie = data.categorie;

注: はDateF= data.dateE間違いではありません。

注 2: これらのステートメントはすべて、にfunction (data){}含まれる関数内に保持されます$.get()

これらの割り当てはすべて返されundefinedます。私は何を間違っていますか?公式の jQuery docを読んで再読しましたが、成功しませんでした。

4

1 に答える 1

3

dataTypeリターンの を に設定してくださいjson

これを行わないと、結果データが文字列JSON.parse(data)になる可能性があり、使用可能なオブジェクトに変換するためにを使用する必要があります。


例えば:

$.get(url, getData, function(data){
    //your fn...
}, 'json');
于 2012-08-06T15:22:33.663 に答える