我有一个功能:
function name(type)
{
$.i="";
$.post("name.php", type, function(data, status){
$(".pic").attr("src", data);
$.i=data;
})
alert($.i); //this is not working
}
在上面的代码中,警报显示空警报框。但是当我有
function name(type)
{
$.i="";
$.post("name.php", type, function(data, status){
$(".pic").attr("src", data);
$.i=data;
alert($.i); //now this is working
})
}
我想返回 name.php 文件返回的值。name.php
包含echo "string"
. 它仅用于测试。在第二个给定的代码string
中显示,但在第一个它不起作用。
我该怎么做才能从函数返回值并将接收到的值分配给在 $.post() 之外或在函数中声明的变量。
提前致谢。