2011-01-17 10 views
0

ちょっと、 私はそれが簡単だと知っていますが、なんらかの理由で、私は解決策を思いつきません。私はFacebookのJavaScriptのSDKを使用しています。私はページング機能を実装しようとします。 bascically、私は私を与えるresponse.paging.nextと、次のオブジェクトのURLを抽出することができます。部分的なURLをJavascriptでエンコードする

/me/home?access_token=blabla&limit=25&until=2011-01-17T00:30:42+0000 

しかし、私はこれを呼び出すために必要なものである。また、見つけることができます

/me/home?access_token=encodedblabla&limit=25&until=2011-01-17T00%3A38%3A15%2B0000 

まれなjson文字列で。

私がresponse.paging.nextを呼び出すと、パーザは自動的にURLをデコードして、私はちょうどエンコードされたURLを取得する方法を見つけるように思えます。私はURL全体をエンコードしようとすると、明らかに有効なURLではないので、私は各パラメータをエンコードする必要があると思いますか?

答えて

0

私はもっと簡単な方法があると確信しているが、それまで私が使用:

url.split('&callback=')[0]+'&limit=25&until='+encodeURIComponent(url.split('&until=')[1]) 
0

Javascriptのescapeメソッドで希望することはできますか?

var url = ""/me/home?access_token=blabla&limit=25&until=2011-01-17T00:30:42+0000""; 
escape(url); 
// --> "/me/home%3Faccess_token%3Dblabla%26limit%3D25%26until%3D2011-01-17T00%3A30%3A42+0000" 
関連する問題