JavaからJSON型で返したデータの特定の値をjQuery(クライアント側)で取得する。 JSONを扱う処理の備忘録 Struts1.3.10を使用。 JSでAjax。Javaを呼ぶ。 $.ajax({ url : "./SearchBook.do", type : "POST", async : true, data : "ここにJavaへ投げるデータ", dataType: "json", success : function(result) { //成功時の処理 } });
モバイルアプリでは、サーバーと連動して動作するものが多くみられます。 ハイブリッドアプリでこうしたアプリを作る場合は、Ajaxで実現するのが一般的だと思いますので、そのやり方について説明します。 追記:Android 2.3系およびそれ以前のAndroidは、FormDataオブジェクトが未定義のため、この記事の方法は利用出来ません。ご注意下さい。 追記2:Android 4.4では、Formからのファイル選択自体ができないため、この記事の方法は利用出来ません。(4.4.2で確認。今後のバージョンアップ出来るようになるかは不明です) formタグを使わない手段については、こちら サーバー側の実装 まずは、サーバー側の機能の実装です。 ここでは、普通にブラウザからもアップロード出来るような作りを考えます。実装はphpですが、他の言語でも基本的に同じように作れると思います。 /uploader
<!DOCTYPE html> <html> <head> <title>CSV取込サンプル</title> </head> <body> <form action="csv_import.php" method="post" enctype="multipart/form-data"> <input type="file" id="csvFile" name="csvFile"> <input type="submit"> </form> </body> </html> enctype="multipart/form-data"について これを指定しなければ添付ファイルの情報が送信できず、input type="text"なんかと同じ扱いになる模様。 こちら(enctype='multipart/form-data'ってなんだ?)を参考にさせていただきました。 input type="f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く