2

これは、Bing から結果を取得し、オブジェクト配列に入力する関数です。

callBing: function (query, callback) {
    var url = 'http://localhost/meta/public/bing/'+query ; 
    $.getJSON(url, function(data) {
        total_bing = data.d.results[0].WebTotal;
        var j = 0 ;
        $.each(data.d.results[0].Web, function() {
            var obj = new res(j+1, this.Title, this.Description, this.Url, 0) ; 
            b.push(obj) ; 
            j=j+1 ;
        });
        console.log(b);
        callback(b, total_bing);
    });
},

そして、これは res オブジェクトのコンストラクターです

function res(id,title,desc,url,score)
{
    this.id=id;
    this.title=title;
    this.desc=desc;
    this.url=url;
    this.score=score;
    this.changeRankScore=changeRankScore;
    function changeRankScore(Rankscore)
    {
        this.score=Rankscore;
        return Rankscore; 
    }


}

ご覧のとおり、コンストラクターの各結果が取得されると、配列に結果オブジェクトが入力されます。

結果オブジェクトのスコアは、コンストラクターの最後のパラメーターであり、0 ですがNaN、コンソールのように表示されます。

ここにスクリーンショットがあります ここに画像の説明を入力

4

1 に答える 1