parseInt 関数は第 1 引数を文字列に変換し、解釈したうえで、整数または NaN を返します。 NaN でない場合は、返値は第 1 引数を指定された radix で数値として解釈した整数値になります。(例えば、radix が 10 であれば 10 進数からの変換で、8 であれば 8 進数からの変換で、16 であれば 16 進数からの変換、などです。) radix 引数は数値に変換されます。提供されなかった場合、または値が 0、NaN、Infinity のいずれかであった場合(undefined は NaN に強制されます)、 JavaScript は以下のように想定します。 入力された string の先頭のホワイトスペースと、存在すれば +/- 符号が除去され、 0x または 0X (ゼロ、従うこと以下で小文字または大文字の X)で始まっている場合、 radix は 16 とみな
function test(){ $.ajax({ type: 'GET', url: 'http://kitagawa.keiko' dataType: 'text', success: function(response){ return response; }, error: function(response){ return response; }); } var result = test(); // undefined 原因 ajax()はデフォルトで非同期通信をするため。非同期通信はレスポンスが返る前に次の処理にいく。 解決策 基本的には2番めの方がおすすめ。 その1.同期通信にする async: falseとすると、同期通信になる。 ただし同期通信の場合は時間がかかる処理をすると、その間UIがロックされてしまう。なのであまりやらない方がいい。 function test(
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTMLファイルからPOSTでJSONデータを送信する</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("#response").html("Response Values"); $("#button").click( function(){ var url = $("#url_post").val(); var JSONdata = { value1: $("#value1").val()
<input type="checkbox" class="area" value="kantou">関東 <input type="checkbox" class="area" value="touhoku"> 東北 <input type="checkbox" class="area" value="hokkaidou"> 北海道 area = $('[class="area"]:checked').map(function(){ //$(this)でjQueryオブジェクトが取得できる。val()で値をvalue値を取得。 return $(this).val(); }).get(); //mapの結果がjQueryオブジェクトの配列で返ってくるので、get()で生配列を取得する。 console.log(area); //['kantou','touhoku']のような形で取得でき
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く