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 :
この投稿への最初のコメントにあるリンクが FAQ から来ている、次のことはもううまくいきません。
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;
}