我正在嘗試做一些與網站的Facebook集成,並且在Facebook上發佈了一個特定的調用,將一張圖片發佈到用戶帳戶上。其中一個參數是原始圖像數據。該圖像本地存儲在Web服務器上,我有一個URL。我打算使用JavaScript在客戶端上加載圖像,直到我知道我無法做到這一點。我目前正在嘗試一個httpxml調用服務器與圖像的URL,並打算它返回的圖像數據。這個示例代碼使用一個url到一個csv文件,但它似乎不想讀取圖像文件的內容。當我嘗試xmlhttp.responseText時出現錯誤。 API調用,我想用這個圖像數據是:使用AJAX加載原始圖像數據
http://wiki.developers.facebook.com/index.php/Photos.upload
function getFile(pURL,pFunc) {
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
if (xmlhttp) {
eval('xmlhttp.onreadystatechange='+pFunc+';');
xmlhttp.open('GET', pURL, false);
xmlhttp.send();
}
}
function makeList() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
var tmpArr=xmlhttp.responseText;
document.getElementById('theExample').innerHTML=tmpArr;
}
}
}
請原諒我的這種絲網的東西可怕的認識。我需要學習它,但我還需要做這個快速的工作,然後才能坐下來學習所有這些好東西。我已經在C#/ C++世界長期存在。
對不起,這是一個有兩個問題。 1.爲什麼不這樣做,以獲得圖像的內容(不顯示,但傳遞給Facebook的API) 2.我是否在正確的方向進行此API調用。 我會嘗試一下建議的內容,看看我能不能得到任何地方 – 2009-07-02 10:25:14