我想检索一个服务器上的图像的高度和宽度通过使用ajax后调用一个PHP文件,它返回一个双管道分隔字符串'宽度||高度'如何获取jquery post返回值?
我的javascript正确警告请求字符串从PHP文件,所以信息现在在我的脚本,但我似乎无法访问$ .post函数外。
这工作:
var getImagesize = function(sFilename)
{
$.post("getImagesize.php", { filename: sFilename, time: "2pm" },
function(data){
alert(data.split('||'));
});
}
但检索是一个不同的问题:
// this line calls the function in a loop through images:
var aOrgdimensions = getImagesize($(this, x).attr('src')) ;
alert(aOrgdimension);
// the called function now looks like this:
var getImagesize = function(sFilename)
{
var aImagedims = new Array();
$.post("getImagesize.php", { filename: sFilename },
function(data){
aImagedims = data.split('||');
});
return "here it is" + aImagedims ;
}
任何人能告诉我什么,我做错了什么?