2

Googleフィードと相互作用して結果を生成するアプリケーションをflex3で開発しています。リクエストを送信したいURLはこんな感じです

http://books.google.com/books/feeds/volumes?q=football+-soccer&start-index=11&max-results=10

Now i can send and receive results with q parameter, but in the next two parameters has a '-' (start-index and max-results). I am using HTTPService to send the requeset like this.

SearchService.url = "http://books.google.com/books/feeds/volumes";

SearchService.method = "GET";

SearchService.contentType = "application/x-www-form-urlencoded"

Here SearchService is the HTTPService

var params:Object = new Object();

params.q = searchText;

params.start-index = 11;

params.max-results = 100;

service.SearchService.send(params);

これで、flexIDEが「非参照値を割り当てることができません」というエラーをスローします。このパラメーターを使用してリクエストを送信した場合にのみ、アプリケーションにページネーションを設定できます。では、URLパラメータに「-」を含めてHTTPServiceリクエストを送信するにはどうすればよいですか?

4

1 に答える 1

1

できるよ:

var params:Object = new Object();
params["q"] = searchText;
params["start-index"] = 11;
params["max-results"] = 100;
service.SearchService.send(params);

正しく動作することを検証およびテストしました!:)

于 2010-06-02T18:40:13.723 に答える