1

** JS スニペット **

$.getJSON('json/json.getJob.php', {job_id: job_id}, function(jsonJobData)
    {
        job.data = jsonJobData;
        $.each(job.data, function(k, v)
            {
                placeDataToID(k,v);
            }
        );
    }
);

私のスニペットでわかるように、私は というオブジェクトを作成していますjobdataのプロパティをjobPHP JsonSerializable 呼び出しの結果で埋めています。次に、上記の繰り返し関数をdisplay保持するという別のプロパティを作成したいと思います。$.each

私はそれが可能であることを知っており、使用したときに近いと思いました:

job = {
    display: function() {
        $.each(job.data, function(k,v) {
            placeDataToID(k,v);
        });
    }
};

しかし、私がそれを使用して呼び出すと、 display が undefinedjob.call(display);であることに驚きました。より強力な JS バックグラウンドを持つ誰かがこれを手伝ってくれませんか?

4

1 に答える 1

3

displayは、job他のプロパティと同様に のプロパティです。
と書くことでアクセスできますjob.display

于 2013-08-11T02:38:32.567 に答える