好的,這可能看起來像一個愚蠢的問題,但請記住,JSON對我來說是全新的(我以前聽過這個表達,但對此一無所知)。檢索JSON信息? Jquery
我有這個回調函數,當新的註釋被添加到disqus線程時,通過電子郵件通知站點上的作者。
<script type="text/javascript">
function disqus_config() {
this.callbacks.onNewComment = [function(comment) {
var authname = document.getElementById('authname').value;
var authmail = document.getElementById('authmail').value;
var link = document.getElementById('link').value;
var disqusAPIKey = 'MY_API_KEY';
var disqusCall = 'https://disqus.com/api/3.0/posts/details.json?post=' + comment.id + '&api_key=' + disqusAPIKey;
$.ajax({
type: 'POST',
url: 'URL_OF_MAIL.PHP',
data: {'authname': authname, 'authmail': authmail, 'link': link, 'disqusCall': disqusCall},
cache: false,
});
}];
}
</script>
一切都像一個魅力。除了......我的理解範圍之外的是(我已經搜索過但是看到因爲我對JSON一無所知,所以我甚至不知道該找什麼)如何提取信息從'disqusCall'變量?現在,我只是得到一個鏈接(包含兩件我感興趣的內容,名稱和消息)。我想將這些包含在郵件中。
我確定這是簡單的「解碼」JSON信息,但我不知道如何。而且我在這個主題上發現的所有帖子都讓我感到困惑,甚至更多哈哈
http://stackoverflow.com/questions/9887009/how-do-i-iterate-through-this-json-object-in-jquery這可能有幫助,谷歌「迭代通過json對象jquery」你應該找到您在該搜索中的答案 –
@RickCalder感謝您的建議。但我不想檢索任何對象/值的列表。我只想提取一個名稱和完整的消息。 – axelra82
正確,但它仍然作爲JSON對象返回,即使數組中只有一個項目,仍需要將其從對象中取出。 –