2017-10-21 5 views
0

JSONオブジェクトから取得するリンクを、ユーザーがクリックしてテキストだけではなくサイトに移動できるACTUALリンクにする方法を理解する必要があります。私はそれが速い修正を得なければならないように感じるが、私はそれを把握することができない!助けてくれてありがとう!!あなたのリンクが動作しない理由を、あなたのフェッチされたデータが正しく使用されていると仮定すると、JSONオブジェクトから使用可能なリンクを引き出す

function sqoot(URL) { 
    $.ajax({ 
     url: URL, 
     method: "GET" 
    }).done(function(response) { 

     var deals = response.deals 
     var untrackedURL = $("#untrackedURL"); 
     var couponInfo = $("#info"); 

     for (i = 0; i < deals.length; i++) { 
      var newUntrackedURL = $("<a href='deals[i].deal.untracked_url'>" + deals[i].deal.untracked_url + "</a>"); 
      couponInfo.append(newUntrackedURL) 

     } 
    }) 
}; 

答えて

1

は、ここにある:hrefが代わりにその内容を実際にdeals[i].deal.untracked_urlです。

が、この代わりにしてみてください:このソリューションが助けていない場合に生成JSONなし

function sqoot(URL) { 
$.ajax({ 
    url: URL, 
    method: "GET" 
}).done(function (response) { 
    var deals = response.deals 
    var untrackedURL = $("#untrackedURL"); 
    var couponInfo = $("#info");    

    for (i = 0; i < deals.length; i++) { 
     var newUntrackedURL = $('<a href="' + deals[i].deal.untracked_url + '">' + deals[i].deal.untracked_url + "</a>"); 
     couponInfo.append(newUntrackedURL) 
    } 
}) 
}; 

は、私はさらにあなたを助けることはできません。

多分あなたはタイプミスだったよう
1

ルック:

'プラン[i]を.deal.untracked_url'でなければなりません '取引[ "+ I +"] deal.untracked_url'。

function sqoot(URL) { 
    $.ajax({ 
    url: URL, 
    method: "GET" 
}).done(function (response) { 

    var deals = response.deals 

    var untrackedURL = $("#untrackedURL"); 


    var couponInfo = $("#info");    

    for (i = 0; i < deals.length; i++) { 


     var newUntrackedURL = $("<a href='deals["+ i +"].deal.untracked_url'>" + 
     deals[i].deal.untracked_url + "</a>"); 
    couponInfo.append(newUntrackedURL) 

    } 
}); 

ことをスクラッチ - 「お得な情報[i]の.deal.untracked_urlを」あなたはそれを書き出していない値を引きたいがこれを行うには、以下を行います。

function sqoot(URL) { 
    $.ajax({ 
    url: URL, 
    method: "GET" 
}).done(function (response) { 

    var deals = response.deals 

    var untrackedURL = $("#untrackedURL"); 


    var couponInfo = $("#info");    

    for (i = 0; i < deals.length; i++) { 
     var newUntrackedURL = $("<a href='"+deals[i].deal.untracked_url+"'>" + 
     deals[i].deal.untracked_url + "</a>"); 
    couponInfo.append(newUntrackedURL) 

    } 
}); 
+0

私のどちらかの側にあるplussは、二重引用符の内側にある必要がありますか? –

関連する問題