jQuery.post クラスを使用して、関数内で応答を返す (警告しない) ことを考えています。
以下は、適切な値でアラートを出します。
function test_func() {
$.post("test.php", { cmd: "testing" }, function (data) { alert(data); })
}
(適切な値でアラートを表示します)
私は次のことを試しました:
function test_func() {
return $.post("test.php", { cmd: "testing" }, function (data) { return data; })
}
(返されたオブジェクト)
function test_func() {
var tmp;
$.post("test.php", { cmd: "testing" }, function (data) { tmp=data; })
return tmp;
}
(未定義を返します)
var tmp;
function setTmp(n) {
tmp=n;
}
function test_func() {
t=$.post("test.php", { cmd: "testing" }, function (data) { setTmp(data); })
}
(未定義を返します)
function test_func() {
t=$.post("test.php", { cmd: "testing" })
return t.responseText;
}
(未定義を返します)
それで、取引は何ですか?「test_func()」がデータ応答テキストを返すようにするにはどうすればよいですか?