就是我现在用jquery做了个ajax传值 代码如下function _Smile_Replace(str) {
var strr = "";
$.post("../Tools/DefTheme.aspx", { smile: str }, function (data) {
strr=data;
});
return strr;
}现在我想吧data的值作为返回值给这个函数,但是无论如何也取不到,怎么都是返回strr的空值。
说白了就是怎么把data的值取出来返回出去,请问怎么解决。
var strr = "";
$.post("../Tools/DefTheme.aspx", { smile: str }, function (data) {
strr=data;
});
return strr;
}现在我想吧data的值作为返回值给这个函数,但是无论如何也取不到,怎么都是返回strr的空值。
说白了就是怎么把data的值取出来返回出去,请问怎么解决。
function _Smile_Replace(str) {
var strr = "";
$.post("../Tools/DefTheme.aspx", { smile: str }, function (data) {
strr=data;
return strr;
});
}写在回调函数里面,不然肯定是空值,因为ajax是异步的,你执行return strr;这一句时 strr=data;这一句都还没执行