我无法将 Ajax 响应存储到变量中。到目前为止,这是我的代码:
function bbl(phrase) {
var lp;
$.post(
'babelJS.php',
{"phrase" : phrase},
function (data){
lp = data.lp;
$("#test1").html(lp);
},
'json'
);
$("#test2").html(lp);
}
divtest1
是正确的字段,但不是test2
......为什么lp
在节后无法生存$.post
?
谢谢!
更新:我也希望 bbl() 返回 lp ......
更新 2:
我对以下内容没有更多的运气,它来自常见问题解答,其链接在这篇文章的第一条评论中。
function getBbl(phrase,callback) {
$.post(
'babelJS.php',
{"phrase" : phrase},
function (data){
callback(data.locphrase);
},
'json'
);
}
function bbl(phrase) {
var lp
getBbl(phrase,function(locphrase){
lp = locphrase;
});
return lp;
}