$.post("../js.php", {state: state},
function(data) {
return data;
});
これが私のjqueryコードです。ご覧のとおり、post リクエストが js.php に送信されます。
js.php のコードは次のとおりです。
{...}
$query = "SELECT * FROM table WHERE x='" . $y . "'";
$result = $mysqli->query($query);
$num_rows = $result->num_rows;
echo $num_rows ? $num_rows : 0;
ここで、js ファイルで「データ」を警告すると、正常に表示されます。しかし、それを返そうとしたり、変数に割り当てようとすると、うまくいきません。コンソールは、データの値が割り当てられた変数が未定義であることを示しています。
何かご意見は?
更新されたコード:
var data = null;
$.post("../js.php", {state: state},
function(response) {
data = response;
});
console.log(data);
まだ動作していません。:(