javascriptでurlパラメータを設定するのが面倒。
ということで新しく関数を作ってみた。
基本的にはnew Object()でobjectを作ってあげて、
それをバラしてパラメータにするだけ。
ということで作成した関数はこんな感じ↓
function param(obj){ var i = 0; var param = ""; for(var property in obj){ param += (i)?"&" + property + "=" + obj[property]:"?" + property + "=" + obj[property]; i++; } return param; }
で、後は基本的なobjectを生成して通してあげるだけ。
var senddata = { data1:abcdefg, data2:abc, data3:aaaa } var p = param(senddata); //p = "?data1=abcdefg&data2=abc&data3=aaaa
ちなみに$.ajaxを使う際には上記の作業はする必要がなく、
objectを送信すれば自動的に全てパラメーターにしてくれる。
0 件のコメント:
コメントを投稿