所以我非常沮喪,因爲我正在試圖將其發佈到YouTube API。 但是,當我使用Ajax時,我得到語法意外的t變量錯誤。通過JavaScript訂閱YouTube頻道
下面是代碼:
$.ajax({
url:"gdata.youtube.com/feeds/api/users/default/subscriptions",
type:"POST",
data:"<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:yt='http://gdata.youtube.com/schemas/2007'>
<category scheme='http://gdata.youtube.com/schemas/2007/subscriptiontypes.cat'
term='channel'/>
<yt:username>GoogleDevelopers</yt:username>
</entry>",
Authorization: token,
GData-Version: '2',
X-GData-Key: 'key=MYDEVKEY',
contentType:"application/atom+xml",
dataType:"xml",
success: function(){
alert('subscribd');
}
});
並與一些研究,我發現,代碼的第一行會導致錯誤。有沒有辦法將這些數據發佈到api。哦,文檔是在https://developers.google.com/youtube/2.0/developers_guide_protocol_subscriptions#Adding_a_subscription。請問我可以如何發佈這些數據?謝謝!
這是JavaScript中的多行字符串嗎? – Mohsen 2013-03-25 20:09:30
@Mohsen,刪除空格,仍然是同樣的錯誤! – InfiniDaZa 2013-03-25 20:12:10
將整個XML文件寫入一行。 JS沒有多行字符串。 – Mohsen 2013-03-25 20:49:24