JavaScript
1var getKey = function(id) { 2 return $.ajax({ 3 url: "http://myprocess", 4 data: {"id": id} 5 }) 6} 7var resid= ""; 8getKey(myid) 9 .done(function(result) { 10 resid = result; 11}).fail(function(result) { 12 //エラー処理 13}); 14console.log(resid); 15
上記のようなコードでAjaxからの戻り値を取得しようとしているのですが、なぜかresidの中身が空白になってしまいます。リクエストはJavaサーブレットで正常に処理され、Java側をデバッグすると値自体の取得はできていました。とするとJavaScript側での記述方法が間違っているかと思うのですが、原因がわからず・・・。doneで処理しているので、非同期でもサーバ側の処理が完了してから値を受け取れるはずなのですが・・・
ご回答宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/27 12:31
2021/08/27 12:44
2021/08/30 01:12