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 件のコメント:
コメントを投稿