我正在尝试做一些与网站的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