2013-07-28 37 views
1

在我的數據庫中,我有一行文章名稱和文章鏈接。我獲取這樣的信息:無法在getJSON後通過onclick傳遞變量

<div id="daily"></div> 

$.getJSON(serviceURL + 'getmainnews.php', function(data){ 
    daily = data.items; 
    $.each(daily, function(index, news){ 
    $('#daily').append('<a href="#" onclick="displaylink('+ news.link +');">' + news.article + '</a>'); 
    }); 
}); 
function displaylink(link){ 
    alert(link); 
} 

因此,所有我想要做的就是鏈接並將其與的onclick通過。我正在使用Zepto.js。該news.article正確顯示,但是當我點擊鏈接,我得到這個錯誤:

「未捕獲的SyntaxError:意外的標記:main.html中:1」

如果我的onclick參數都是空的,的onclick作品。這是鏈接問題嗎?它不喜歡鏈接中的冒號嗎?我該如何做這項工作?

回答

2

試圖改變

onclick="displaylink('+ news.link +');" to onclick="displaylink(\''+ news.link +'\');" 
+0

這工作...我嘗試了許多組合,只是沒有一個我猜。謝謝! – user2025469

+0

如果它能奏效,請您將其標記爲正確答案? –

+0

當然,我正在等待時間過去 – user2025469