希望どおりに値を返さない関数があります。関数が行うことは、PHP ページ (PHP ページには SQL クエリがある) からエコーされる情報を取得し、それを返すことです。ここにコードがあります:
function getValues(var1,var2) {
$.post("http://url/to/file.php", {var1:var1,var2:var2}, function(data) {
values = data.split(',');
return values[0];
});
}
PHPファイルが機能していることはわかっています。なぜなら、私が書くalert(data);
かalert(values);
、そこに値を見ることができるからです。たとえば、関数を呼び出すと、var result = getValues(5,6);
結果は未定義です。たぶん、それらがリストまたは配列にないためでしょうか? 助けてください、ありがとう。