jQuery の getJson() を理解しようとしています。返される配列を変数 put に入れたいのですが、方法がわかりません。このコードで開始ボタンをクリックすると undefined になります。PHPファイルのすべてが機能することはわかっているので、問題はないと思います。
function getGameData(){
var difLevel = $("input[@name=difLevel]:checked").val();
var gameData = (function(){
var json = null;
$.getJSON('/Spelling4/core/proof_Test_JSON_process4.php',{difNo : difLevel},function(data){
json = data;
});
return json;
});
return gameData;
}
$('#startButton').click(function(e) {
var gameData = getGameData();
e.preventDefault();
alert(gameData[1]);
});